【发布时间】:2017-11-17 09:33:22
【问题描述】:
我需要在 .Net 中开发一个网站,该网站可以创建可作为存折文件 (*.pkpass) 下载的活动门票。我试过用。 Nuget 中提供了 Dotnet-passbook 库。但任何创建的通行证都不会在 iPhone 中打开。有没有人遇到过这个问题?对完成这项任务还有其他建议吗?
【问题讨论】:
-
如果可以编译通行证,则更有可能是证书或其他配置或内容问题(例如缺少图标文件),不太可能是库。
-
感谢您的评论。是的,它被编译并创建了 pkpass 文件。但不能在 iphone 内部工作。如果图像等丢失,是否可以不打开?
-
“不工作”不足以诊断。当您尝试添加通行证时,iPhone 日志会显示什么?他们应该告诉你失败的原因。
-
:无效数据错误读取pass pass.com.cas.passbook/1212t。提供的 passTypeIdentifier 或 teamIdentifier 可能与您的证书不匹配,或者无法验证证书信任链。 :Failed to add pass:'Error Domain=PKPassKitErrorDomain Code=1 "Pass cannot be read because it is not valid."UserInfo={NSLocalizedDescription=Pass cannot be read because it is not valid., NSUnderlyingError {Error Domain =PKPassKitErrorDomain Code=1 "提供的 passTypeIdentifier 或 teamIdentifier 可能与您的证书不匹配,或者无法验证证书信任链
-
检查您使用的是最新的 Apple WWDR 证书。与库捆绑的那个可能已于 2016 年 2 月过期。
标签: javascript ios .net passbook wallet