我正在阅读有关APN的内容,并且很想知道APN服务器如何根据设备令牌找到设备。设备令牌在app启动时由设备接收,然后提供给提供商。提供程序将此令牌与有效负载一起发送到APNs服务器。 APN如何确定需要向其发送通知的设备的IP地址(假设它确实需要IP和端口)?
答案 0 :(得分:1)
iOS设备似乎每N分钟连接一次APN并询问是否有新的推送通知。
或者可能是每隔N分钟他发送当前的联系人(ip,端口等)。
你不应该在任何地方担心=)
答案 1 :(得分:1)
最有可能的设备始终(或几乎)连接,苹果存储键值对:
device id | connection resource
device id | connection resource
device id | connection resource
发送包含设备ID的信息后,apple会选择资源并转发您的请求(代理)。