我只想向所有已注册的设备广播推送通知,而无需跟踪所有已注册的设备令牌。这可能吗?我认为这是不可能的,但我仍然无法找到这方面的官方消息。所以我只是想确定一下。
答案 0 :(得分:2)
在APN中,通过设备令牌可以确保准确的邮件路由或令牌信任
有关Apple文档中提及的更多详细信息:
Apple推送通知服务传输和路由通知 从给定的提供者到给定的设备。通知很简短 消息由两个主要数据组成:设备令牌和 有效载荷。设备令牌类似于电话号码;它 包含使APN能够定位设备的信息 客户端应用程序已安装。 APN还使用它进行身份验证 通知的路由。有效负载是JSON定义的属性 list,指定设备上的应用程序用户的用途 被警告。
要启用提供商和设备之间的通信,Apple Push 通知服务必须向它们公开某些入口点。但 然后为了确保安全,它还必须规范对这些条目的访问 点。为此,APN需要两种不同的信任级别 用于提供商,设备及其通信。这些被称为 连接信任和令牌信任。
连接信任确定了一方面APN的确定性 与Apple已同意的授权提供商建立联系 发送通知。在连接的设备端,APN 必须验证连接是否与合法设备有关。
在APNs在入境点建立了信任之后,必须这样做 确保它仅向合法终点传达通知。至 这样做,它必须验证通过的消息的路由 运输;只有作为目标的设备 通知应该收到它。
在APN中,确保准确的消息路由或令牌信任 可以通过设备令牌。设备令牌是不透明的 APN首次向设备提供的设备的标识符 与它连接。设备与其共享设备令牌 供应商。此后,此令牌伴随着每个通知 提供者。它是建立信任路由的基础 特定通知的合法性。
答案 1 :(得分:1)
如果没有在appId和out设备令牌上启用,则无法发送PUSH通知。
请查看苹果开发者的程序员指南