我的问题: 如何为 Passbook 创建推送令牌?是否需要 APN 注册?如果是这样,当用户将通行证安装到存折中时,是否会在第一次 REST 调用向提供者注册通行证之前自动执行创建推送令牌的 APN 注册步骤(例如,无需开发人员干预)?Apple 的 Passbook 文档没有指定推送令牌如何到达 Passbook 设备。它只是提到它是设备呈现的东西。
背景: 我一直在查看 Apple 提供的有关更新 Passbook 中的 Passes 的文档,但它没有具体说明如何生成推送令牌以将通知推送到 Passbook。根据 Web 服务参考部分,推送令牌与设备库标识符、身份验证令牌、传递类型 ID 和序列号一起在注册和注销 RESTful 服务的技术规范中传递。
我对自定义 iOS 应用程序的推送令牌持久性的理解是,应用程序本身需要向 APN 服务器注册,以便在设备上为该应用程序创建一个推送令牌,以准备推送通知,然后应用程序才能发送推送提供者的令牌(例如我的网络服务器)。这可确保 APN 接收来自 APN 本身在设备上生成的提供程序的推送令牌。