多语言展示
当前在线:932今日阅读:126今日分享:42

iOS11新特性NFC的开发步骤

Core NFC是在iOS11中引入,用于处理NFC阅读Tag。目前NFC只开启了读权限,据分析应该是为了Apply Pay的安全问题。下面我来跟大家分享一下NFC的使用步骤。使用NFC前需要注意以下几点:1、需要开启一个session,与其他session类似,同时只能开启一个。2、需要App完全在前台模式。3、每个session最多扫描60s,超时需再次开启新session。4、配置读取单个或多个Tag,配置为单个时,会在读取到第一个Tag时自动结束session。5、隐私描述(后文会写到如何配置)会在扫描页面显示。
工具/原料
1

MacPro一台

2

开发工具Xcode

方法/步骤
1

第一步需要配置Capabilitles。使用NFC需要配置Capabilitles,这会自动为你生成entitlements文件中的必要配置。

2

第二步打开隐私相关设置。向info.plist中添加Privacy - NFC Scan Usage Description。

3

第三步激活App ID的相关功能。如下图所示。

4

第四步在项目中引入Core NFC。引入Core NFC和相关代理delegate.

5

第五步代码实现。值得注意的是:1、当invalidateAfterFirstRead为YES时表示会在读取到第一个Tag时自动结束session,否则会话会持续。2、NFC只能在iPhone7及其以上设备中使用。

注意事项

如果我的文章对你有所帮助,请在下方投我一票吧~

推荐信息