如何在swift中添加从我的应用程序到钱包的动态信息传递?

时间:2016-06-07 08:48:38

标签: ios swift passbook wallet

我使用虚拟数据创建了我自己的.pkpass文件

我需要根据应用程序中的数据更改传递中的数据

喜欢登机牌

如果我错过了什么,请帮助我吗?

2 个答案:

答案 0 :(得分:0)

对于传递的每次更改,您都需要一个新的.pkpass包。

需要签署新的捆绑包。出于安全原因,这不应该在设备上进行,因为它可能会损害您的Pass Type ID证书。

如果要更改数据,则应从服务器请求新的传递包,并使用PassKit API替换电子钱包中的传递。

答案 1 :(得分:-1)

您需要根据Apple Passbook / wallet标准实施完整循环系统,或者至少您必须喜欢这个。

  1. 在pkpass文件中添加webService,serialNumber(文本和数字),authenticationToken(文本和数字至少16个字符),passTypeIdentifier和teamIdentifier值(从Apple开发者帐户注册和下载认证文件)。它必须是https并指向您的服务器。
  2. 通过使用认证文件(cer)创建推送通知系统以保存您的通行证并创建p12和pem文件(您可以在此处找到如何制作:Update Passbook wallet failed to connect
  3. 创建更新Web服务以管理来自设备的请求并将新的pkpass文件返回给设备
  4. 其他人:您必须制作Web服务来管理设备的注册,更新和删除方法。