我正在使用sample code from Apple来尝试创建我的第一个电子钱包演示。
我正在关注Wallet Developer Guide。
按如下所示更改passTypeIdentifier和teamIdentifier信息之后。
“ passTypeIdentifier”:“ pass.com。*****”, “ teamIdentifier”:“ ******”,
我使用signpass生成.pkpass文件。成功。
但是当我运行.pkpass文件时,我从系统日志中得到了此错误。
无效的数据错误读取通过 pass.com。****** / nmyuxofgna。 passTypeIdentifier 或提供的teamIdentifier可能与您的证书不匹配,或者 证书信任链无法验证。
错误:错误域= PKPassKitErrorDomain代码= 1“传递不能 读取,因为它无效。” UserInfo = {NSLocalizedDescription = The 无法读取通行证,因为它无效。, NSUnderlyingError = 0x6000037e8090 {Error Domain = PKPassKitErrorDomain 代码= 1“提供的passTypeIdentifier或teamIdentifier可能不 与您的证书匹配,否则证书信任链不能 已验证。” UserInfo = {NSLocalizedDescription = passTypeIdentifier或 提供的teamIdentifier可能与您的证书不匹配,或者 证书信任链无法验证。}}}
我很确定证书是正确的,它只是从开发人员中心生成的。