有没有人尝试过Android默认行为,当NFC标签上保存了2个NDEF记录时,一个指向带有应用程序.apk的URL,而第二个有应用程序专有数据?
用例如下:当用户尚未安装应用程序时,设备将启动Google Play或Web浏览器,用户可以下载该应用程序。用户安装应用程序后,它会处理标记内容。两者都是分开工作,但我没有在一个NDEF中尝试过2条NDEF消息或2条记录。有2个NDEF记录的经验吗?我可以自己尝试,但我想节省时间。
答案 0 :(得分:4)
Android不支持两条NDEF消息(可能也不支持其他平台)。一个NDEF消息中的多个NDEF记录工作正常。如评论中所述,Android应用程序记录(AAR)运行良好。请记住,不要将其作为消息的第一条记录,并添加与消息的第一条记录匹配的intent过滤器(否则,您的应用程序将使用正常的LAUNCHER_MAIN启动,不使用NDEF消息,而不是使用NDEF消息的NDEF_DISCOVERED。
如果您在应用程序本身中将该URL与该URL的Intent过滤器结合使用,则指向Play商店中的应用程序的URL通常也可以正常工作。它也适用于Android 2.3。但请注意,Play商店应用和浏览器旁边的其他应用可能具有匹配的意图过滤器。您从未遇到过AAR的问题(但自ICS以来仅支持AAR)。