如果我有一个创建通行证的应用程序,并且用户将其添加到存折,那么应用程序是否可以在以后更新该通行证的内容。
即。当应用程序运行时,它可以使用新的时间触发器和新内容更新传递,然后当触发器触发时,用户将收到通知。
或者现有的通行证只能由APN更新而不能更新吗?
答案 0 :(得分:2)
我不确定为什么答案在上面被接受,因为它是不正确的。
应用可以更新传递而不推送通知,只要它具有passTypeIdentifier的权限并且知道传递serialNumber。
需要在应用程序外部的服务器上创建和签名通行证,但是一旦您的应用程序收到新的.pkpass包,它就可以使用PKPassLibrary类的replacePassWithPass方法更新通行证。
来自上面链接的文件。
您的应用从服务器下载新传递并使用 replacePassWithPass:PKPassLibrary类的方法来安装它。
答案 1 :(得分:1)
仅限apn AFAIK - 需要重新签名才能使签名对新内容有效
编辑:正如用户PassKit所说,当然不需要PUSH通知来更新Pass但是APN(这里:您的接入点=>您的服务器)必须创建通行证的新数据