0

我只是按照http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/PassKit_PG/Chapters/YourFirst.html#//apple_ref/doc/uid/TP40012195-CH2-SW1创建一个通行证

我可以在 xcode 的模拟器中测试它,但如何在 iPod 等真实设备中测试它?

4

2 回答 2

0

是有关如何将代码部署到设备的教程。您将需要使用带有签名密钥的有效 iOS 开发者帐户来签署您的应用程序,然后使用 xCode 将其推送到您的设备。

于 2013-03-06T03:05:24.467 回答
0

您描述在模拟器上加载通行证但在设备上收到“Safari 无法下载此文件”消息的情况通常是由通行证签名错误引起的。

用户在设备上单击“添加”后,将检查清单和通行证签名的有效性。在模拟器上,没有签名检查,无论签名是否有效,通行证都会添加到存折中。

如果出现以下情况,验证检查将失败:

  • 包中的manifest与已签名的manifest不同
  • 清单中的 SHA1 哈希与包中每个文件的 SHA1 哈希不匹配
  • 证书无效(过期、撤销或不是 Apple 颁发的 PassID 证书)

要诊断您的问题,请尝试将您的设备连接到 Xcode 并查看控制台输出,同时将您的通行证添加到 Passbook。

或者,发布指向您的 .pkpass 捆绑包的链接,我们可以帮助您确定问题。

于 2013-03-06T16:21:55.353 回答