ios - 存折可以通过应用程序更新还是只能通过 APN 更新?

标签 ios passbook

如果我有一个创建通行证的应用程序并且用户将其添加到存折中,那么应用程序是否可以在以后更新该通行证的内容。

即当应用程序运行时,它可以使用新的时间触发器和新内容更新通行证,然后当触发器触发时,用户会收到通知。

或者现有的通行证只能由 APN 更新而不是其他任何东西?

最佳答案

我不确定为什么接受上面的答案,因为它不正确。

应用程序可以在没有推送通知的情况下更新通行证,前提是它具有 passTypeIdentifier 权限并且知道通行证序列号。

通行证需要在应用外部的服务器上创建和签名,但是一旦您的应用收到新的 .pkpass 包,它就可以使用 PKPassLibrary 类的 replacePassWithPass 方法更新通行证。

来自上面链接的文档。

Your app downloads the new pass from your server and uses the replacePassWithPass: method of the PKPassLibrary class to install it.

关于ios - 存折可以通过应用程序更新还是只能通过 APN 更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14530554/

相关文章:

ios - Swift Typhoon 组件属性注入(inject)不起作用

iphone - 如何更改表格单元格详细信息披露按钮的颜色

ios - 如何为 (^Something) block 创建 MonoTouch 绑定(bind)?

c# - dotnet-passbook 中 ComputerSignature 失败的原因

c# - Unity3D通过Xcode访问变量集

ios7 - 如何在iOS 7中构建和打印存折的可扫描通行证

ios - Safari 无法下载存折文件 .pkpass

ios - list 签名未验证成功

ios - 存折集成 iOS(动态)

ios - 如何使用字体显示图标? ios