对于Apple推送通知,我可以不使用设备令牌发送吗?

时间:2013-07-25 05:40:03

标签: ios push-notification apple-push-notifications

我只想向所有已注册的设备广播推送通知,而无需跟踪所有已注册的设备令牌。这可能吗?我认为这是不可能的,但我仍然无法找到这方面的官方消息。所以我只是想确定一下。

2 个答案:

答案 0 :(得分:2)

在APN中,通过设备令牌可以确保准确的邮件路由或令牌信任

有关Apple文档中提及的更多详细信息:

  

Apple推送通知服务传输和路由通知   从给定的提供者到给定的设备。通知很简短   消息由两个主要数据组成:设备令牌和   有效载荷。设备令牌类似于电话号码;它   包含使APN能够定位设备的信息   客户端应用程序已安装。 APN还使用它进行身份验证   通知的路由。有效负载是JSON定义的属性   list,指定设备上的应用程序用户的用途   被警告。

     

要启用提供商和设备之间的通信,Apple Push   通知服务必须向它们公开某些入口点。但   然后为了确保安全,它还必须规范对这些条目的访问   点。为此,APN需要两种不同的信任级别   用于提供商,设备及其通信。这些被称为   连接信任和令牌信任。

     

连接信任确定了一方面APN的确定性   与Apple已同意的授权提供商建立联系   发送通知。在连接的设备端,APN   必须验证连接是否与合法设备有关。

     

在APNs在入境点建立了信任之后,必须这样做   确保它仅向合法终点传达通知。至   这样做,它必须验证通过的消息的路由   运输;只有作为目标的设备   通知应该收到它。

     

在APN中,确保准确的消息路由或令牌信任   可以通过设备令牌。设备令牌是不透明的   APN首次向设备提供的设备的标识符   与它连接。设备与其共享设备令牌   供应商。此后,此令牌伴随着每个通知   提供者。它是建立信任路由的基础   特定通知的合法性。

答案 1 :(得分:1)

如果没有在appId和out设备令牌上启用,则无法发送PUSH通知。

请查看苹果开发者的程序员指南

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html