登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

查看: 1569|回复: 6

不止用于Apple Pay iOS 11全面增强NFC功能【iOS Weekly】48期

[复制链接]

16

主题

19

帖子

1472

金钱

管理员

Rank: 9Rank: 9Rank: 9

发表于 2017-7-17 11:56:28 | 显示全部楼层 |阅读模式

苹果在这次的 iOS 11更新中开放了不少的功能给第三方开发者,其中包括一个叫 Core NFC 的框架。这就意味着苹果允许第三方 App 读取 NFC 标签的 NDEF(数据交换格式),以便实现 NFC 设备之间的通信。这就扩展了 iPhone 的 NFC 芯片应用到更多的场景。

19498317b42b19b05ca0d38e88e4c653.jpg


iPhone 与 NFC

严格来说,2014年苹果就已在 iPhone 6 和 iPhone 6 Plus 添加了 NFC 硬件,以支持 Apple Pay 移动支付系统。但是苹果并未对外开放第三方 App 对 iPhone 的 NFC 控制器访问的 SDK。直到 iPhone 7 和 iPhone 7 Plus 才开始支持读取 NFC 的 NDEF 标签。只有能读取 NFC 的 NDEF(数据交换格式)标签,才能实现 NFC 设备之间的通信。


因此,即使苹果在 iOS 11 中提供了 Core NFC 给第三方 App 开发者,但是升级 iOS 11 后的设备中也只有 iPhone 7 和 iPhone 7 Plus 能在第三方 App 得到 NFC 的扩展,更老版本的 iPhone 依然只能刷 Apple Pay。


NFC 有那么多可应用的领域,为什么苹果不开放 iPhone 的 NFC NDEF 标签呢?最主要的原因还是为了安全。苹果知道,Apple Pay 如要改变消费者的支付习惯,就必须先获得消费者的信任。正如之前苹果限制指纹传感器一样,苹果限制 NFC 控制器的访问,减少 iPhone 与其他 NFC 设备的接触,让消费者轻松并放心地享受 Apple Pay 带来的便利。从苹果的角度看,Apple Pay 的安全问题远远比开放 NFC 带来的好处更重要。Apple Pay 已经进入市场三年了,至今还没有披露任何安全问题。

去年夏天,澳大利亚某些银行视图迫使苹果开放 NFC 控制器的访问权限,以便建立自己的移动支付系统。为了降低安全风险,保护 Apple Pay 的消费者,苹果拒绝了这个要求。


随着 Apple Pay 不断在世界各国扩张,在确保 Apple Pay 安全的前提下,苹果开始考虑让 iPhone 的 NFC 发挥更大的作用了。

iPhone 的 NFC 系统是由多个组件组成的,其中一部分是 NFC 控制器,用于跟其他 NFC 设备通信的,另一部分是安全元件,类似银行的保险库。当用到支付功能时,外界设备要同时访问 NFC 控制器和安全元件。但是如果是仅限 NFC NDEF 标签的读取和写入功能,则只需要访问 NFC 控制器,不需要访问安全元件。这是个关键区别,因为苹果永远不会对第三方 App 开放安全元件的访问权限。

值得一提的是,添加信用卡或借记卡时,实际的卡号既不存储在设备上,也不存储在?Apple?的服务器上。系统会分配一个唯一的?Device Account Number?设备帐号,对该帐号进行加密,并以安全的方式将其存储在设备上的?Secure Element ?安全芯片中。每次交易都使用一次性的唯一动态安全码进行授权。


iPhone 的NFC可以怎么应用

NFC 可以用于产品的防伪标签上。比如用于酒等昂贵的奢侈品防伪。五粮液在几个月前就宣布推出 NFC 防伪标签,采用“一芯双频”技术,既可以让消费者扫描 NFCA 标签来鉴别真伪,又可以让物流仓储人员远距离读取商品数据,方便管理库存。

NFC 扫描产品标签还可以获得更多详细的产品信息,比如产品的成分、历史价格等。在博物馆参观时,也可以一键扫描,获取更多展品信息。


NFC 可以用于停车场找车。我们可以在汽车或者自行车贴一个 NFC 芯片,停好车后通过专门的 App 扫一下这个芯片,取车时打开地图就能导航到停车定位那。这个技术已经有荷兰的大学生应用到自行车上了,而且所用的 NFC 芯片贴纸成本才50 元人民币。


NFC 可以用于感应式会员卡。日前,北京味多美连锁面包坊宣布支持苹果感应式会员卡。这种会员卡是进行 Apple Pay 刷卡后自动获取的,并且在以后每次使用 Apple Pay 在味多美消费时都会自动累计会员积分到该会员卡。消费者可以很帅气地积分了。

NFC 可以用于公交卡、地铁卡等储值卡。本身 NFC 技术要普及并不是难事,苹果开放 iPhone 的 NFC 功能将有利于 NFC 技术的普及。

来源:威锋




【Code4App Weekly】48 期

【一周优秀博文】

iOS 开发中遇到经验问题总结

大话大前端时代(一) —— Vue 与 iOS 的组件化

深入理解 Swift 派发机制

iOS 从0到1搭建高可用App框架

iOS虚拟定位之阴阳师肯德基开车




【一周iOS精品源码推荐】

多功能小画板 LXFDrawBoard

Swift 3.0 高仿微信

实现倒计时

快速集成观看直播和开播

一款类携程商旅的城市选择界面

高德地图定位,导航,轨迹,GPS纠偏




Code4App官方微博链接

Code4App Weekly回顾
Code4App菁英会会员招募中~

9

主题

1515

帖子

485

金钱

攻城狮

Rank: 3Rank: 3

发表于 2017-7-17 11:56:30 | 显示全部楼层
帮帮顶顶!!

17

主题

1516

帖子

1427

金钱

iOS大神

Rank: 6Rank: 6

发表于 2017-7-17 11:56:34 | 显示全部楼层
感谢分享,楼主V5~

1

主题

1503

帖子

-51

金钱

VIP1

Rank: 7Rank: 7Rank: 7

发表于 2017-7-17 11:56:37 | 显示全部楼层
code4app好的代码demo真的很多,谢谢啦~

0

主题

1509

帖子

-402

金钱

限制会员

发表于 2017-7-17 11:56:45 | 显示全部楼层
帮帮顶顶!!

17

主题

1527

帖子

1096

金钱

iOS大神

Rank: 6Rank: 6

发表于 2017-7-17 11:57:02 | 显示全部楼层
支持,感谢,祝code4app越来越好~

23

主题

1541

帖子

1159

金钱

iOS大神

Rank: 6Rank: 6

分享大神

发表于 2017-7-17 12:03:06 | 显示全部楼层
写的真的很不错
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表