0

我正在尝试创建一个 ios 钱包事件票。我设法提供了创建 pass.json 所需的所有信息,并且我已经签名并压缩了它。当我尝试在 Mac 上打开它时,我可以在预览中看到通行证。当我通过电子邮件发送它并尝试从 iPhone 打开它时,屏幕就像崩溃一样进入主屏幕。

经过大量实验后,我发现如果我添加至少一张图像(图标),我可以在预览中看到它并将其添加到钱包中。

由于我不关心添加任何图像,这似乎太多了,只是为了让它工作。

问题是,通行证中是否需要图像?如果没有,为什么没有它们就行不通。我再说一遍,无论有没有图像文件,它都显示在 Mac 预览中。

4

1 回答 1

-1

是的!manifest.json 需要正确的图像,而且 pass.json 还需要确保一切正确。iPhone打开时必须在json中添加一些元素,例如:serialNumber、webServiceURL、authenticationToken、relatedDate

此外,iPhone 打开 .pkpass 作为与 mac 的差异格式。就我而言,签名文件错误也会导致 .pkpass 文件无法在 iPhone 中打开。

于 2016-10-28T06:05:51.877 回答