APN如何定位设备发送通知?

时间:2011-12-08 05:17:06

标签: iphone ios ipad apple-push-notifications

我正在阅读有关APN的内容,并且很想知道APN服务器如何根据设备令牌找到设备。设备令牌在app启动时由设备接收,然后提供给提供商。提供程序将此令牌与有效负载一起发送到APNs服务器。 APN如何确定需要向其发送通知的设备的IP地址(假设它确实需要IP和端口)?

2 个答案:

答案 0 :(得分:1)

iOS设备似乎每N分钟连接一次APN并询问是否有新的推送通知。

或者可能是每隔N分钟他发送当前的联系人(ip,端口等)。

你不应该在任何地方担心=)

答案 1 :(得分:1)

最有可能的设备始终(或几乎)连接,苹果存储键值对:

device id | connection resource
device id | connection resource
device id | connection resource

发送包含设备ID的信息后,apple会选择资源并转发您的请求(代理)。