如何共享通行证到 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的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PKAddPassButton 为带有本地化的通行证创建“添加到苹果钱包”按钮

如何禁用 LLVM 中的优化

如何将 ITF 条形码用于钱包通行证?

添加到默认钱包应用程序的通行证的推送通知[重复]

我们如何正确本地化钱包通行证的 strip.png?

如果玩家在 Roblox 中有游戏通行证,我如何传送玩家