引用链接和空间感谢@Passkit:
1:how-to-make-a-push-notification-for-a-pass
2:how-to-use-changemessage-key-in-pass-json
我缺少一个部分,我需要指导。
我将使用 APNS 服务发送推送通知。我不知道如何将我的新 pass.pkpass 文件或 bundle 发送给我的客户?如果答案是我的网络服务那么我怎么知道这个请求是针对新的或更新的卡请求。现在,我的网络服务仅在移除或安装任何卡时更新数据库。
我正在使用 passkit 库和 PHP 动态生成通行证。我的 API 处于冷融合状态。
最佳答案
这是一个三步过程。
当用户在他们的 iOS 设备上安装通行证并且指定了 webserviceUrl 值时,设备将自行注册,提供推送 token 。
当设备收到推送通知时,它会联系您的 API 以获取已更改的通行证列表(使用时间戳)。您返回所有已更新通行证的序列号(用于您的通行证类型标识符)。
然后 iOS 将为每个序列号请求新的通行证。如果将区分通行证并显示相关的 changeMessage 值。
这在开发人员指南中有更详细的解释:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/PassKit_PG/Updating.html#//apple_ref/doc/uid/TP40012195-CH5-SW1
关于ios - Apple 手机钱包 - 如何发送更新的新通行证优惠券,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44459008/