ios - 存折优惠券无法在safari中打开

标签 ios node.js debugging safari passbook

我在 Node 存折模块的帮助下生成和签署优惠券。 我有一个苹果开发者证书和其他需要的东西来签署创建的优惠券。在 Android 上一切正常,但在 safari 中创建的优惠券“无法打开”(下载)。如何在 Windows 上生成最终证书还有很长的路要走。此外,我没有自己的 MacBook,而且我不知道如何调试此错误(我已连接到 safari 的控制台,但只有 1 个非信息性错误)。谁能帮我这个? 这是优惠券https://s3-us-west-2.amazonaws.com/tap2win/1502317633138692.pkpass 谢谢

最佳答案

您的 webServiceURL 架构是 http,而不是 https。更改为 https(并将其指向有效的 Web 服务器!!),或在测试设备的开发人员设置中打开 PassKit“允许 HTTP 服务”开关,你应该没问题。

要进行调试,只需在连接设备的情况下转到 Xcode 中的设备窗口,您就会在窗口的底部 Pane 中看到控制台日志。不确定您是说自己有 MacBook,还是没有 MacBook。不使用 Xcode 就无法进行调试。

Oct  9 15:12:36 iPhone MobileSafari[5311] <Warning>: scheme of webServiceURL 'http://0.0.0.0:1212' needs to be an https rather than http.
Oct  9 15:12:36 iPhone MobileSafari[5311] <Error>: scheme of webServiceURL 'http://0.0.0.0:1212' needs to be an https rather than http.
Oct  9 15:12:36 iPhone MobileSafari[5311] <Warning>: Invalid data error reading pass pass.com.example.passbook/E5982H-I2. scheme of webServiceURL 'http://0.0.0.0:1212' needs to be an https rather than http.
Oct  9 15:12:36 iPhone MobileSafari[5311] <Error>: Invalid data error reading pass pass.com.example.passbook/E5982H-I2. scheme of webServiceURL 'http://0.0.0.0:1212' needs to be an https rather than http.
Oct  9 15:12:36 iPhone MobileSafari[5311] <Warning>: PassBook Pass download failed: The pass cannot be read because it isn’t valid.

关于ios - 存折优惠券无法在safari中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33031356/

相关文章:

iphone - 有人可以解释一下多点触控缩放是否适用于 UITextView 或 UIScrollView

iphone - Apple 是否允许自定义版本的自己的系统字体?

javascript - 如何将此 Python 代码转换为 Node.js

c++ - Apache Thrift 未定义对生成代码中 vtable 的引用

android - 使用 VMWare/VirtualBox 之类的虚拟机进行调试?

visual-studio - Visual Studio 2017 调试 vbscript

iOS:快速删除对象或重新初始化数组?

javascript - 读取流不执行触发/捕获错误

javascript - 为什么我在访问使用 Node.js/Express-TypeScript 的 SSL 证书时遇到问题?

ios - 错误的版本号提交给苹果