我已经创建了一个 pass.json 文件,只要我省略 NFC 字典,它就会完美地签名和打开。在我的设备上,我启用了开发人员设置“NFC Pass Key Optional”,我最初认为这将允许我绕过 NFC 证书验证并允许我测试未加密的数据。尝试打开包含 NFC 字典的证书时,我收到一条错误消息,指出钱包文件存在问题,我应该在文件中打开 pkpass 文件。
在查看控制台后,我能够从 com.apple.passkit 中找到以下错误 - “使用 NFC 字典或个性化 JSON 文件的传递必须使用增强的 Passbook 证书进行签名。”
我最初的想法是否不正确,无论开发者选项如何,您都需要拥有增强的 NFC Passbook 证书才能打开 NFC pkpass,或者是否有我遗漏的设置?