wallet - PassKit 错误信息:无效数据错误读取 pass pass.com.*****
问题描述
我正在使用Apple 的示例代码来尝试创建我的第一个 Wallet 演示。
我正在关注Wallet Developer Guide。
如下更改 passTypeIdentifier 和 teamIdentifier 信息后。
“passTypeIdentifier”:“pass.com.*****”,“teamIdentifier”:“******”,
我使用 signpass 生成 .pkpass 文件。它成功了。
但是当我运行 .pkpass 文件时,我从系统日志中得到这个错误。
无效数据错误读取 pass.com.******/nmyuxofgna。提供的 passTypeIdentifier 或 teamIdentifier 可能与您的证书不匹配,或者无法验证证书信任链。
错误:错误域 = PKPassKitErrorDomain 代码 = 1“无法读取通行证,因为它无效。” UserInfo={NSLocalizedDescription=无法读取通行证,因为它无效。, NSUnderlyingError=0x6000037e8090 {Error Domain=PKPassKitErrorDomain Code=1 "提供的 passTypeIdentifier 或 teamIdentifier 可能与您的证书不匹配,或者无法验证证书信任链。” UserInfo={NSLocalizedDescription=提供的 passTypeIdentifier 或 teamIdentifier 可能与您的证书不匹配,或者无法验证证书信任链。}}}
我很确定证书是正确的,它只是从开发者中心生成的。
解决方案
推荐阅读
- python - 测试具有用户输入的python函数的问题(pytest)
- javascript - 什么是用于验证字符串值数组的 javascript 正则表达式
- python - 使用总体样本的分类器:缩放总体然后采样/缩放样本/缩放样本的 X_TRAIN 拆分?
- java - VS Code Java 项目包问题
- angular - 如何在 Angular 6 上实现 ES6 扩展语法
- flextable - 创建弹性表后删除弹性表列
- java - 如何向 Hibernate Validator 添加无效模式?
- apiconnect - IBM Cloud 上的 API Connect:尝试通过云上的 API Connect 公开本地 API 时出错
- azure - 使用从 HTTP 请求到另一个 Azure 的响应数据
- vbscript - 将控制台输出写入文件