Apple Mobile Wallet - 如何发送更新的新通行证

时间:2017-06-09 13:24:11

标签: ios push-notification ios9 passbook

参考链接&对@Passkit的空间感谢:

1:how-to-make-a-push-notification-for-a-pass

2:how-to-use-changemessage-key-in-pass-json

我缺少一部分,我需要指导。

我将使用APNS服务发送推送通知。我不知道如何,我将如何发送我的新pass.pkpass文件或捆绑给我的客户?如果答案是我的网络服务,那么我将如何知道此请求是针对新的或更新的卡请求。现在我的网络服务仅在删除或安装任何卡时更新数据库。

我使用passkit库和PHP动态生成通行证。我的API在coldfusion中。

1 个答案:

答案 0 :(得分:2)

这是一个三步过程。

  1. 当用户在其iOS设备上安装传递并且指定了webserviceUrl值时,设备将自行注册,提供推送令牌。

  2. 当设备收到推送通知时,它会联系您的API,要求提供已更改的通行证列表(使用时间戳)。您将返回已更新的所有通行证的序列号(对于您的通行证类型标识符)。

  3. iOS将为每个序列号请求新传递。如果将对传递进行区分并显示相关的changeMes​​sage值。

  4. 开发人员指南中详细介绍了这一点:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/PassKit_PG/Updating.html#//apple_ref/doc/uid/TP40012195-CH5-SW1

相关问题