将活动票添加到Apple钱包吗?

时间:2019-08-01 08:35:46

标签: ios swift wallet passkit

我正在开发事件应用程序,其中,一旦用户完成了事件票的预订,我们就必须将该通行证添加到Apple钱包中。

我正在按照下面的链接来设计我的通行证,https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/Creating.html

但是问题是我已经完成了JSON,但是如何使用代码将票添加到钱包。

1 个答案:

答案 0 :(得分:0)

您只需要按照Apple文档中所述的步骤进行操作:

  • 创建目录结构,其中包含pass.json文件,图像等。
  • 为每个文件创建SHA-1哈希,并将其存储在顶层的manifest.json
  • 压缩目录中的内容
  • 使用application/vnd.apple.pkpass MIME类型分发文件

将文件放入应用程序中

  • 读取文件(例如,使用Data(contentsOf:)
  • 将其交给PKPass(data:)
  • 将通行证提交给PKAddPassesViewController