我创建了一些通用通行证,可以很容易地将其传递给用户。在Passbook上安装后,它每10-25秒发送一次更新请求(如果启用了自动更新),这会在服务器上产生额外的负载。
我可以为我提供的通行证增加自动更新时间间隔,或者只是禁用通行证的自动更新。
答案 0 :(得分:1)
由于可以分发通过的许多方式(电子邮件,网络,应用程序,mms等),传递可能是陈旧的,例如嵌入在应用程序包中的Pass可能并不总是反映最新内容。
为了适应这种情况,对于包含webServiceURL
和authenticationToken
的所有传递,都会调用Passbook Webservice的Getting the Serial Numbers for Passes Associated with a Device
方法。如果你的通行证没有改变,那么你应该不给这个电话回复序列号。如果您的网络服务也接到Getting the Latest Version of a Pass
的来电,但通行证未发生变化,则应发出304
响应。
虽然上述两种情况都需要由您的Web服务器提供服务,但如果传递没有更改,则负载不应该很大,因为不需要编译新的.pkpass包。
如果您的通行证永远不会改变,那么您可以完全省略webServiceURL
和authenticationToken
键以防止通行证注册,但请记住,这也会阻止您将更新推送到通过。