Apple 钱包通行证:更新调用触发器

Apple Wallet Passes : Update Calls trigger

关于“如何实现更新服务”的文章已经很多了。但是,我有以下严重问题:

pass 什么时候进行技术更新?更新的触发因素是什么? 什么时候调用存折的更新服务?

  1. 当用户点击更新推送通知时

  2. 当用户打开通行证时

  3. 在后台默默完成

  4. 当自动更新关闭且用户打开通行证时

    请帮忙

可以通过以下两种方式之一启动通行证更新:

  1. 用户在通行证上进行了下拉刷新。
  2. 您向设备发送推送通知。

在第 2 种情况下,设备通过访问通行证的 WebServiceUrl 指定的服务来响应推送通知。

它发送设备标识符和传递类型标识符。 Web 服务负责确定需要更新的通行证及其 returns 一组序列号。它通过查看更新标签并应用任何对传递有意义的机制来做到这一点。

设备随后会为每个序列号请求更新的通行证。

Apple 的文档中对该过程进行了更详细的描述:

https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/PassKit_PG/Updating.html#//apple_ref/doc/uid/TP40012195-CH5-SW1