【发布时间】:2015-06-15 22:17:39
【问题描述】:
我正在创建一个创建 .pkpass 文件的应用程序。通过扫描 QR 码中的链接,该文件可以在 Android 上正确下载,如果我单击浏览器中的链接或使用外部 QRCode 扫描仪扫描它,它也可以在 iPhone 上运行。但是,当我尝试从 Passbook 应用程序的内部 QR 扫描仪扫描 QR 时,它会报告
No Pass Available for this code
我知道 pass 是有效的,并且 mime 类型也是有效的,因为它在通过链接或其他 QR 扫描仪使用时正确下载到 iPhone 上,但不是从存折的扫描仪。
有什么建议吗?
【问题讨论】:
-
它也必须使用 HTTPS。
-
如果您将设备连接到 Xcode 并查看控制台,则很容易诊断出真正的问题。
-
我将我的 iphone 连接到 xCode,但没有显示来自存折的日志。我之前用这个 iphone 测试过应用程序
-
我向您保证,除非
NSLog被破坏,否则将记录错误:)。它不会是“崩溃”,但会出现在控制台中(可以从 Xcode 中设备信息屏幕的底部调出。 -
@SantaClaus 我仍然没有看到任何日志,但你是对的。在我的 iphone 的开发人员设置下,我可以允许 passkit 使用 HTTP 并且它完美地下载了通行证。所以我想如果我在我的服务器上安装 HTTPs 它将起作用。非常感谢。