一个NFC标签上的2条NDEF消息/记录-Android

一个NFC标签上的2条NDEF消息/记录-Android,android,nfc,ndef,Android,Nfc,Ndef,有没有人尝试过Android的默认行为,当NFC标签上保存了两条NDEF记录时,一条是用application.apk指向URL,而第二条是应用程序专有数据 用例如下:当用户尚未安装应用程序时,设备启动Google Play或web浏览器,用户可以下载应用程序。一旦用户安装了应用程序,它就会处理标记内容。两者都是单独工作的,但我没有在一个NDEF中尝试过2条NDEF消息或2条记录。有2次NDEF记录的经验吗?我可以自己尝试,但我想节省时间。Android不支持两条NDEF消息(其他平台也可能不支

有没有人尝试过Android的默认行为,当NFC标签上保存了两条NDEF记录时,一条是用application.apk指向URL,而第二条是应用程序专有数据


用例如下:当用户尚未安装应用程序时,设备启动Google Play或web浏览器,用户可以下载应用程序。一旦用户安装了应用程序,它就会处理标记内容。两者都是单独工作的,但我没有在一个NDEF中尝试过2条NDEF消息或2条记录。有2次NDEF记录的经验吗?我可以自己尝试,但我想节省时间。

Android不支持两条NDEF消息(其他平台也可能不支持)。一条NDEF消息中的多条NDEF记录工作正常。正如评论中提到的,Android应用程序记录(AAR)工作得非常完美。请记住,不要将其作为消息的第一条记录,并添加一个与消息的第一条记录匹配的意图过滤器(否则,您的应用程序将使用正常的LAUNCHER_MAIN启动,没有NDEF消息,而不是使用NDEF消息发现的NDEF_)


如果你将指向Play Store应用程序的URL与应用程序本身中该URL的意图过滤器相结合,通常也可以正常工作。它在Android 2.3上也可以工作。不过,请记住,Play Store应用程序和浏览器旁边的其他应用程序可能有匹配的意图过滤器。AAR永远不会出现这种问题(但AAR仅在ICS之后支持).

我也很想找到答案。我刚开始玩NFC,玩得很开心。一旦我们完成当前的开发,我们将在所有平台上检查它,我将更新线程。我昨天用
NdefRecord.createApplicationRecord()实现了这一点
而且效果很好。创建了一条带有mime和负载的记录,该记录可以通过应用程序读取,然后是createApplicationRecord,如果应用程序未安装,该记录将打开应用程序商店。是否有任何实用程序可以在一条NDEF消息中创建2条NDEF记录?我想尝试将该字节模式嵌入我的驱动程序中,以便直接写入设备.