为了更新存折的通行证,我必须遵循多少步骤

时间:2013-03-26 03:09:08

标签: web-services push-notification mamp passbook

我已经通过了,我可以通过MAMP或应用程序中的Web服务将其共享给设备。此外,我还创建了一个数据库'passdb',有3个表,如Devices,Registration和MemberPass。我也读过苹果的存折文件,但我真的不明白接下来要做什么!当我们为推送通知注册设备时,如何使用POST获取device_id和pushToken?我现在被困住,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

要推送更新,您需要按照以下步骤操作:

  1. 构建一个RESTful Web服务到this specification
  2. pass.json
  3. 中添加webserviceURLauthenticationToken
  4. 用户在他们的deivce上安装传递
  5. 您的网络服务,捕获deviceLibraryIdentifierpushToken
  6. 您创建了更新的.pkpass软件包
  7. 使用与pass.json中的passTypeIdentifier匹配的通行证类型ID证书打开与Apple Push Notification Service (APNS)的连接
  8. 打包并发送包含pushToken和空有效负载
  9. 的APNS消息
  10. 等待设备检索推送消息,并请求与serialNumber匹配的所有更新过的passTypeIdentifier(请求也可能包含passesUpdatedSince标记)
  11. 您的网络服务会使用更新过的serialNumber来响应来自设备的请求(或者传递自passesUpdatedSince标记以来更新的内容)。
  12. 等待设备响应请求发送新的.pkpass捆绑包
  13. 您的网络服务会将更新的.pkpass捆绑包发送到设备。
  14. 设备会处理新通行证,并在适当情况下显示通知。
  15. 您已经多次询问如何在Stack Overflow上的其他位置实现步骤1到4。

    我认为你仍然在努力理解注册设备不是你的概念 - 它是自我注册的设备。

    在您构建可以捕获并存储deviceLibraryIdentifierpushToken的Web服务之前,您将无法继续前进。