我正在尝试使用 Apple Passbook 开发优惠券。我的场景是我有一个网络服务器,我必须从该服务器将优惠作为优惠券发送到 iPhone。我试图了解他们之间的沟通方式,但不清楚。谁能给我推荐一下
如何将优惠从我的网络服务器发送到 iPhone 作为存折?
我必须将我的数据存储在我的数据库中还是无论如何我们必须存储在 iPhone 中?
- 如果用户查看了我们发送的优惠券,用户如何使用优惠券?
过程如下:
webserviceURL
和authenticationToken
passTypeIdentifier
使用pass中的证书 ( ) 向设备令牌(来自步骤 2)发送空推送消息有关 Web 服务规范的详细信息,请参阅此文档。另请注意,您的生产 Web 服务必须使用 https。
在您的数据库中。iPhone 将仅保存显示通行证所需的信息(在 pass.json 文件中)。您的数据库将需要保存详细信息,例如上次更新时间以及设备 ID 和设备令牌。在 Apple 的Passbook 支持材料中,作为 ruby 服务器示例的一部分提供了一个示例数据库 (需要 Apple 开发人员帐户)
这完全取决于您 - 存折优惠券与纸质优惠券没有什么不同。由通行证发行者决定他们希望如何使用它。在最简单的情况下,发行人可以扫描代码,然后发送更新数据库的请求(假设“状态 = 已赎回”),然后您的服务器按照上述步骤将新通行证推送到显示用户的设备该通行证已被兑换。