flutter nfc

一:介绍下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<
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值