我正在制作一个使用 Passbook / PassKit 的 iOS 应用程序。我拥有所有证书、配置和 ID。但是,在我的应用程序的最新版本中,我在尝试向 Passbook 添加通行证时遇到了这两个错误:
Invalid data error reading card pass.PASSTYPE.ID/PASSTYPE-ID. Pass dictionary must contain key 'key'.
和:
Creation of pass failed: Error Domain=PKPassKitErrorDomain Code=1 "The pass cannot be read because it isn't valid." UserInfo=0x1c5de340 {NSUnderlyingError=0x1d5dca50 "Pass dictionary must contain key 'key'.", NSLocalizedDescription=The pass cannot be read because it isn't valid.}
这似乎很随机(再次感谢 Xcode 4),但我确信这是我正在做的事情。
我通过连接到服务器(www.PassSlot.com)然后对其进行编辑和下载来创建通行证。这可能与我的互联网连接(例如 HTTP 与 HTTPS 或速度)有关吗?或者它是否与完全不同的东西有关,例如无效的权利文件或类似的东西?
我在 Xcode 中看到了很多错误,但是这个 PassKit 错误对我来说很神秘。任何帮助,将不胜感激!