簡體   English   中英

Flutter ios 上的 NFC 管理器問題

[英]Flutter NFC Manager issue on ios

我正在使用 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.

我只做了第一步和第二步。 似乎第三步僅用於讀取我不想在我的應用程序中使用的標簽。 我需要添加這第三步還有如何添加我正在使用協議的 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>

在這個協議的 NFC 標簽中:ISO14443A 也可以工作,因為我也有相同的標簽並且工作正常。

編輯:同樣在保存運行 pod install 之后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM