2012-07-10 47 views
3

有沒有人試過Android默認行爲如何在NFC標籤上保存2個NDEF記錄時,一個是指向帶有應用.apk的URL,而另一個則是應用程序專有數據?2 NDEF消息/記錄在一個NFC標籤上 - Android

用例如下:當用戶尚未安裝應用程序時,設備啓動Google Play或Web瀏覽器,用戶可以下載應用程序。一旦用戶安裝應用程序,它將處理標籤內容。兩者都單獨工作,但我沒有在一個NDEF中嘗試過2個NDEF消息或2個記錄。有2個NDEF記錄的經驗?我可以自己嘗試,但我想節省一些時間。

+0

我也很想找到答案。我剛開始玩NFC,並且很享受它。 – 2012-07-12 20:01:22

+0

一旦我們完成當前的開發,我們將在所有平臺上檢查它,並且我將更新該線程。 – STeN 2012-07-13 07:05:54

+0

我實際上昨天用'NdefRecord.createApplicationRecord()'完成了這個工作,它工作的很好。創建一個帶有MIME和有效載荷的記錄,可以使用應用程序讀取,然後創建應用程序未安裝應用程序商店的createApplicationRecord。 – 2012-07-13 15:30:02

回答

4

Android不支持兩個NDEF消息(也可能不是其他平臺)。一個NDEF消息中的多個NDEF記錄正常工作。正如評論中指出的那樣,Android應用程序記錄(AAR)完美運行。請記住,不要將其作爲消息的第一條記錄,並添加與消息的第一條記錄相匹配的意圖過濾器(否則,您的應用程序將使用正常的LAUNCHER_MAIN啓動,而不使用NDEF消息,而不使用NDEF消息使用NDEF_DISCOVERED。

在Play商店中指向應用的URL通常也很好,如果您將其與應用本身的該URL的Intent過濾器結合使用,它也適用於Android 2.3。 Play Store應用程序旁邊的其他應用程序和瀏覽器可能會有匹配的意圖過濾器。您從來沒有遇到過AAR的問題(但是自從ICS以來只支持AAR)

+0

是否有任何工具可以在單個NDEF消息中創建2個NDEF記錄?我想嘗試使用該字節模式嵌入我的驅動程序中直接寫入設備。 – Raulp 2015-12-10 07:58:47

相關問題