我们可以在 iOS 13 中模拟 NFC 卡吗?



苹果刚刚向公众宣布了新的NFC Core API。

这是他们说的。

核心NFC

借助核心 NFC 框架,您的应用现在可以支持标签 写入,包括写入 NDEF 格式的标记。该框架还 提供对使用本机协议读取和写入标记的支持 例如ISO 7816,MIFARE,ISO 15693和FeliCa。欲了解更多信息, 请参阅核心 NFC 框架文档。

https://developer.apple.com/ios/whats-new/

所以,现在我们已经编写和读取了API,我阅读了有关Core NFC的所有文档,但我找不到有关卡仿真的信息。

这是否意味着我们可以像Android HCE一样模拟卡? 如果是,我必须使用什么 API?

在iOS 13 Core NFC中也找不到HCE支持的任何迹象,这真的不足为奇。支持HCE将使支付公司更容易实施Apple Pay的替代方案,苹果当然希望阻止这种情况。

2022 年更新

最新版本iOS 16仍然不支持普通开发人员的模拟。

Apple确实提供HCE,但是它使用Apple Wallet在Apply Pay下,并且需要您必须向Apple请求的特殊权利和证书。

iPhone、iPod touch 和 Apple Watch 上的"钱包"App 允许用户轻松管理支付卡、登机牌、机票、礼品卡和其他凭证。钱包启用了时间和位置,因此可以将凭证配置为在适当的时刻显示在用户的设备上......

近场通信

通行证可与近场通信 (NFC) 读卡器配合使用,实现非接触式兑换。用户将设备靠近带有非接触式符号的读卡器即可使用通行证,无需条形码。如果您正在开发支持 NFC 的通行证以用于 Apple Pay,则需要申请 NFC 证书。

(来源:https://developer.apple.com/wallet/get-started/)

从证书请求页面中,我们了解到以下内容:

NFC 证书申请

感謝你有意開發一款支持 NFC 的 pass 以配合 Apple Pay。在提供 NFC 证书之前,我们需要一些有关贵公司的其他信息,以及您打算如何在钱包中的凭证上使用 NFC。

最新更新