ram*_*han 5 xcode nfc ios flutter
我使用 Flutter nfc_manager 只是为了在 android 中的 NFC 标签上写入 URL,它工作得很好。但在 IOS 上,标签上没有写任何内容,也没有显示任何错误。
在他们的 IOS 设置文档中,他们说要这样做
Add Near Field Communication Tag Reader Session Formats Entitlements to your entitlements.
Add NFCReaderUsageDescription to your Info.plist.
Add com.apple.developer.nfc.readersession.felica.systemcodes and com.apple.developer.nfc.readersession.iso7816.select-identifiers to your Info.plist as needed.
Run Code Online (Sandbox Code Playgroud)
我只完成了第一步和第二步。似乎第三步仅用于读取我不想在我的应用程序中使用的标签。我需要添加第三步 另外如何添加此步骤我正在使用协议的 NFC 标签:ISO14443A
当我第一次实现这个时,我在开始时遇到了同样的问题,所以是的,你需要在 info.plist 中添加这两件事,如下所示
<key>NFCReaderUsageDescription</key>
<string>Allow access to Create Sticker</string>
<key>com.apple.developer.nfc.readersession.felica.systemcodes</key>
<array>
<string>8005</string>
<string>8008</string>
<string>0003</string>
<string>fe00</string>
<string>90b7</string>
<string>927a</string>
<string>86a7</string>
</array>
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
<string>A0000002471001</string>
<string>A000000003101001</string>
<string>A000000003101002</string>
<string>A0000000041010</string>
<string>A0000000042010</string>
<string>A0000000044010</string>
<string>44464D46412E44466172653234313031</string>
<string>D2760000850100</string>
<string>D2760000850101</string>
<string>00000000000000</string>
</array>
Run Code Online (Sandbox Code Playgroud)
在这个协议的 NFC 标签中:ISO14443A 也将工作,因为我也有相同的标签并且工作正常。
编辑:也在保存后运行 pod install 。
| 归档时间: |
|
| 查看次数: |
3792 次 |
| 最近记录: |