已经有许多关于"如何实现更新服务"的文章。但是,我在下面有一个严重的问题:
通行证何时会在技术上更新? 更新的触发因素是什么? 何时调用存折的更新服务?
当用户单击更新推送通知时
当用户打开通行证时
在后台静默完成
当自动更新关闭且用户打开通行证时
请帮忙
可以通过以下两种方式之一启动传递更新:
- 用户对通行证执行下拉刷新。
- 向设备发送推送通知。
在数字 2 的情况下,设备通过联系传递的 WebServiceURL 指定的服务来响应推送通知。
它发送设备标识符和传递类型标识符。Web 服务负责确定需要更新的刀路,并返回一组序列号。它通过查看更新标记并应用对传递有意义的任何机制来执行此操作。
然后,设备将为每个序列号请求更新的通行证。
这个过程在Apple的文档中有更详细的描述:
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/PassKit_PG/Updating.html#//apple_ref/doc/uid/TP40012195-CH5-SW1