ios - Apple 手机钱包 - 如何发送更新的新通行证优惠券

标签 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 文件或 bundle 发送给我的客户?如果答案是我的网络服务那么我怎么知道这个请求是针对新的或更新的卡请求。现在,我的网络服务仅在移除或安装任何卡时更新数据库。

我正在使用 passkit 库和 PHP 动态生成通行证。我的 API 处于冷融合状态。

最佳答案

这是一个三步过程。

  1. 当用户在他们的 iOS 设备上安装通行证并且指定了 webserviceUrl 值时,设备将自行注册,提供推送 token 。

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

  3. 然后 iOS 将为每个序列号请求新的通行证。如果将区分通行证并显示相关的 changeMes​​sage 值。

这在开发人员指南中有更详细的解释: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/

相关文章:

facebook - Windows Phone 中其他应用程序使用的推送通知机制

ios - 滚动后重用单元​​格后如何维护 TableView 单元格中的值?

php - HTTPS POST 工作成功,但变量为空

ios - SWIFT:修改某些解析列/对于某些用户而言出现问题。 != 访问控制列表

azure - Azure 推送通知是否支持用户 ID 或别名?

iPhone 推送通知与 Ad Hoc 条款相关的问题

ios - 在 iOS 框架中使用 Firebase

ios - 使用 iOS 8 SDK 在 iOS 9 设备上运行调试构建

ios - NSJSONSerialization 产生垃圾

ios - 如何切换 UITableViewContoller/UITableViewCell 中的选定行