Apple 刚刚向公众宣布了新的 NFC 核心 API。
他们是这么说的。
核心NFC
借助 Core NFC 框架,您的应用程序现在可以支持标签 写入,包括写入 NDEF 格式的标签。该框架还 提供使用本机协议读写标签的支持 例如 ISO 7816、MIFARE、ISO 15693 和 FeliCa。了解更多信息, 请参阅核心 NFC 框架文档。
所以,现在我们已经有了写入和读取 API,并且我阅读了有关 Core NFC 的所有文档,但我找不到有关卡模拟的信息。
这是否意味着我们可以像Android HCE一样模拟该卡? 如果是的话,我必须使用什么API?
在 iOS 13 Core NFC 中也找不到任何支持 HCE 的迹象,这并不奇怪。支持 HCE 将使支付公司更容易实施 Apple Pay 的替代方案,而苹果当然希望阻止这种情况。
Apple 确实提供 HCE,但它是在使用 Apple Wallet 的 Apply Pay 下进行的,并且需要您必须向 Apple 请求的特殊权利和证书。
iPhone、iPod touch 和 Apple Watch 上的钱包应用程序允许用户轻松管理支付卡、登机牌、门票、礼品卡和其他通行证。钱包启用了时间和位置,因此可以将通行证配置为在适当的时刻显示在用户的设备上...
近场通信
通行证可以与近场通信(NFC)读卡器配合使用,进行非接触式兑换。用户将设备靠近带有非接触式符号的读取器即可使用通行证,无需条形码。如果您正在开发支持 NFC 的通行证以与 Apple Pay 一起使用,则需要 请求 NFC 证书。
从证书请求页面我们了解到以下信息:
NFC 证书请求
感谢您有兴趣开发支持 NFC 的通行证以与 Apple Pay 一起使用。在我们提供 NFC 证书之前,我们需要一些有关您公司的其他信息以及您建议如何在电子钱包中的通行证中使用 NFC。
最新版本
iOS 16
仍然不支持普通开发者模拟。
最新版本
iOS 17
仍然不支持普通开发者模拟。