如何共享通行证到 iPod
Posted
技术标签:
【中文标题】如何共享通行证到 iPod【英文标题】:How to share pass to iPod 【发布时间】:2013-03-06 03:03:00 【问题描述】:我只是通过关注http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/PassKit_PG/Chapters/YourFirst.html#//apple_ref/doc/uid/TP40012195-CH2-SW1创建一个通行证
我可以在 xcode 的模拟器中测试它,但我如何在 iPod 等真实设备中测试它?
【问题讨论】:
您可以 - 将 .pkpass 包通过电子邮件发送给您自己并在 iPod 上检索它,或者将其放在网络服务器上并使用 MIME 类型application/vnd.apple.pkpass
提供它
我已经给自己发了电子邮件,但无法打开它。它不显示图标图像;它就像一个简单的文件!
当我在 iPod 中使用 safari 打开它时,它显示消息:“safari 无法下载此文件”。
【参考方案1】:
Here 是关于如何将代码部署到设备的教程。您将需要使用带有签名密钥的有效 iOS 开发者帐户来签署您的应用程序,然后使用 xCode 将其推送到您的设备。
【讨论】:
【参考方案2】:您描述了在模拟器上加载了 pass 但在设备上收到“Safari 无法下载此文件”消息的情况通常是由 pass 签名错误引起的。
用户在设备上单击“添加”后,会检查清单和通行证签名的有效性。在模拟器上,没有签名检查,无论签名是否有效,通行证都会添加到存折中。
如果出现以下情况,验证检查将失败:
包中的清单与已签名的清单不同 清单中的 SHA1 哈希与包中每个文件的 SHA1 哈希不匹配 证书无效(过期、撤销或不是 Apple 颁发的 PassID 证书)要诊断您的问题,请尝试将您的设备连接到 Xcode 并在您将通行证添加到 Passbook 时查看控制台输出。
或者,发布指向您的 .pkpass 捆绑包的链接,我们可以帮助您确定问题。
【讨论】:
以上是关于如何共享通行证到 iPod的主要内容,如果未能解决你的问题,请参考以下文章