苹果昨晚(8 月 14 日)发布了一则令人意外的公告,宣布向开发者开放 iPhone 的 NFC 芯片。这标志着苹果在 NFC 功能的开放上迈出了重要一步。
起初,由于欧盟 DMA 的要求,苹果在欧盟地区开放了第三方支付应用的 NFC 权限。但这一更改并没有涉及到其他国家和地区。而这次,苹果不仅放开了 NFC 交易权限,还扩大了其应用场景。
根据苹果的说明,借助新的 NFC 和 SE 安全元件 API,开发者将能够实现 APP 内的非接触数据交换。这一功能可应用于多个领域,包括店内支付、车钥匙、闭环公交、企业工牌、学生证、家庭钥匙、酒店钥匙、商家积分和会员卡,甚至活动门票等,未来苹果还计划支持身份证件。
不过,大家需要注意,这项新能力目前存在三个限制:
首先,该功能将在 iOS 18.1 及后续版本中加入。因此 iPhone 必须升级到新系统后才能使用这一功能,iOS 18.1 预计今年十月推送。
其次,由于对 iOS 版本的要求,尽管 NFC 芯片早在 iPhone 6 系列就已经出现,但由于老机型无法支持最新的 iOS 版本,所以仅 iPhone XS 及后续机型才能获得这项新能力。
第三个限制与国内用户相关。NFC 和 SE 安全元件 API 率先面向澳大利亚、巴西、加拿大、日本、新西兰、英国和美国的开发者提供。国内用户想要使用这一功能,可能还需要再等待一段时间,苹果表示未来将支持更多地区。值得一提的是,首批上线的地区并不包括欧盟,这一点耐人寻味。
对于想要获得权限的应用开发者,苹果表示需要与其签订一份商业协议,申请 NFC 和 SE 授权,并支付相关费用,才能在 iPhone 应用中纳入这一新解决方案。
能否模拟卡片?iPhone 开放 NFC 功能后能否模拟门禁卡?这是大家非常关心的问题。很多人期待着能将手中的门禁卡复制到 iPhone 里,实现用 iPhone 直接打开门禁,就像目前大多数安卓机型支持的功能一样。
然而,从目前苹果公开的消息来看,小编其实还无法确定 iPhone 开放 NFC 数据交换功能后就可以模拟卡片了。
根据苹果的新闻稿和开发者网站上的信息,有权限使用 NFC 的应用不仅需要付费申请权限,而且苹果对此有所限制,仅限于钥匙制造商、交通卡运营商、企业应用和活动门票运营商等具体的服务提供商,而不是面向所有的应用开发者开放。因此,开发一款可以模拟任意未加密卡片的应用能否获得 NFC 的 API 权限,以及是否能顺利通过苹果的审核并上架?目前还存在不确定性。
不过从技术原理上来说,iPhone 开放 NFC 后,确实有能力实现卡片模拟。实际上,早在 iOS 11 时代,苹果就为第三方应用提供了 CoreNFC 的 API,使其能够读取 NFC 卡片的信息,比如卡片的唯一标识符 UID(但也仅限于读取)。而这次 iOS 18.1 开放 NFC 后,拥有权限的 App 应该是可以实现读取未加密卡片信息,然后进一步实现 NFC 卡片模拟。
总之,尽管原理上支持模拟卡片,但苹果是否允许开发者创建一款能模拟非自有品牌的任意卡片(如门禁卡)的应用,小编认为在没有更具体的信息和开发规范之前,还没办法下定论。