Ios 如何将从我的应用程序获取动态信息的通行证添加到swift中的钱包?

Ios 如何将从我的应用程序获取动态信息的通行证添加到swift中的钱包?,ios,swift,passbook,wallet,Ios,Swift,Passbook,Wallet,我用虚拟数据创建了我自己的.pkpass文件 我需要根据应用程序中的数据更改通行证中的数据 比如登机牌 如果我遗漏了什么,请帮助我好吗?每次更改通行证时,您都需要一个新的.pkpass捆绑包 需要签署一个新的捆绑包。出于安全原因,此操作不应在设备上进行,因为它可能会危及您的通行证类型ID证书 当您想要更改数据时,您应该从服务器请求一个新的密码包,并使用PassKit API替换钱包中的密码。您需要根据Apple Passbook/Wallet标准实施全循环系统,或者至少您必须喜欢这样 在pkpa

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

我需要根据应用程序中的数据更改通行证中的数据

比如登机牌


如果我遗漏了什么,请帮助我好吗?

每次更改通行证时,您都需要一个新的.pkpass捆绑包

需要签署一个新的捆绑包。出于安全原因,此操作不应在设备上进行,因为它可能会危及您的通行证类型ID证书


当您想要更改数据时,您应该从服务器请求一个新的密码包,并使用PassKit API替换钱包中的密码。

您需要根据Apple Passbook/Wallet标准实施全循环系统,或者至少您必须喜欢这样

  • 在pkpass文件中添加webService、serialNumber(文本和数字)、authenticationToken(文本和数字至少16个字符)、passTypeIdentifier和teamIdentifier值(从apple开发者帐户注册并下载认证文件)。它必须是https并指向您的服务器
  • 使用认证文件(cer)为保存通行证的设备创建推送通知系统,并创建p12和pem文件(您可以在此处找到如何创建此文件:)
  • 创建更新web服务以管理来自设备的请求,并将新的pkpass文件返回到设备

  • 其他人认为:您必须使用web服务来管理设备中的注册、更新和删除方法。

    是。我得到了,谢谢你。。现在服务器正在生成.pkpass文件..但是如何在应用程序中获取它呢?。。我需要swift代码从服务器获取pkpass文件。。。再次感谢你我真的很感激it@Passkit你能帮我解决这个问题吗?实际上,通过应用程序,你不需要推送,也不需要提供web服务。如果设置正确,您的应用程序有权通过PassKit API添加、替换和删除钱包内容。打开与服务器的NSURLConnection(使用您选择的任何协议和身份验证),检索更新的.pkpass捆绑包,然后通过应用程序代码替换钱包中的密码。