控制自动更新的通行证从.pkpass



我已经创建了一些通用通道,可以很容易地交付给用户。在Passbook上安装它后,它每隔10-25秒发送更新请求(如果自动更新开启),这会在服务器上产生额外的负载。

我可以增加自动更新时间间隔的通行证,我正在交付或只是禁用自动更新通行证。

由于通行证可以通过多种方式分发(电子邮件,网页,应用程序,彩信等),因此通行证可能是过时的,例如,嵌入在应用程序包中的通行证可能并不总是反映最新的内容。

为了适应这一点,对于包含webServiceURLauthenticationToken的所有传递将发出对Passbook Webservice的Getting the Serial Numbers for Passes Associated with a Device方法的调用。如果您的通行证没有更改,那么您应该不向此调用返回序列号。如果您的web服务也接收到对Getting the Latest Version of a Pass的调用,但是传递没有改变,您应该发出304响应。

虽然上述两种情况都需要由web服务器提供服务,但如果pass没有更改,负载应该不会很大,因为不需要编译新的.pkpass包。

如果你的通行证永远不会改变,那么你可以忽略webServiceURLauthenticationToken键,以防止通行证注册,但要记住,这也会阻止你向通行证推送更新。

最新更新