一:介绍下futter的一些NFC插件
1:nfc_in_flutter
这一个插件也是我第一次需要用到NFC功能时使用的。
优点:集成快,后续扫描基本没Bug
缺点:写法较累赘。最主要的是只能扫描标准的NDEF格式的卡片。而的NFC-B 这种的就无法扫描了。所以有很大的局限性。
2:nfc_manager
这款插件好评最多。我也在ios上尝试集成过。但扫描出来的 tag 的 “identity”是一个字节数组。我尝试解码过,没有解出来,好像需要根据NFC的格式来进行专门的解密的吧。有懂的小伙伴可以私聊下我,共同学习下~
3:flutter_nfc_reader 和flutter_nfc
只在ios上尝试过,扫描出来的 nfcId 和其他内容都是空,所以就没用这两款
4:flutter_nfc_kit: ^2.2.0
我目前在使用这款插件,比较好用,可以扫描的NFC的格式较多,基本可以满足用户需求,下面介绍的也是这款插件的使用方法
上面的版本如果不适合您的项目的话可以上官方网址搜索下flutter_nfc_kit
二:在Android上使用前需要进行的步骤
需要在项目路径的android/app/src/main/AndroidMainfest.xml 里面写入
<uses-permission android:name="android.permission.NFC" />

三:在ios上使用前需要进行的步骤
1:在项目的根路径下面打开 ios/Runner/Info.plist 文件
在里面填写(注意对齐!)
<key>NFCReaderUsageDescription</key>
<string>App需要您的同意,才能使用NFC功能</string>
<key>com.apple.developer.nfc.readersession.felica.systemcodes</key>
<array>
<string>8005</string>
<string>8008<

最低0.47元/天 解锁文章
983

被折叠的 条评论
为什么被折叠?



