我已经通过了,我可以通过 MAMP 中的 Web 服务或应用程序将其共享到设备。此外,我还创建了一个数据库“passesdb”,其中包含 3 个表,例如 Devices、Registration 和 MemberPass。我也阅读了苹果的存折文件,但我真的不明白我接下来要做什么!当我们为推送通知注册设备时,我们如何使用 POST 获取 device_id 和 pushToken ?我现在卡住了,有人可以帮助我吗?
问问题
666 次
1 回答
2
要推送更新,您需要按照以下步骤操作:
- 根据该规范构建 RESTful Web 服务
webserviceURL
将and添加authenticationToken
到您的pass.json- 用户在他们的设备上安装通行证
- 您的网络服务,捕获
deviceLibraryIdentifier
和pushToken
- 您创建更新的 .pkpass 包
- 使用与pass.json 中匹配的 Pass Type ID 证书打开与Apple 推送通知服务 (APNS)的连接
passTypeIdentifier
- 打包并发送包含
pushToken
和空有效负载的 APNS 消息 - 等待设备检索推送消息并请求
serialNumber
匹配的所有更新通行证passTypeIdentifier
(请求也可能包含passesUpdatedSince
标签) serialNumber
您的 Web 服务使用更新的通行证(或自passesUpdatedSince
标记后更新的通行证)响应来自设备的请求。- 等待设备响应发送新的 .pkpass 包的请求
- 您的 Web 服务将更新的 .pkpass 包发送到设备。
- 设备处理新通行证,并在适当时显示通知。
您已经多次询问如何在 Stack Overflow 的其他地方实现步骤 1 到 4。
我认为您仍然在努力理解注册设备的不是您的概念 - 它是注册自身的设备。
除非您构建了一个可以捕获和存储deviceLibraryIdentifier
and的 Web 服务,pushToken
否则您将无法继续前进。
于 2013-03-26T04:04:57.867 回答