当我在手机上收到通知时,推送服务器如何与设备通信?
客户端和服务器之间是否存在持续连接?据我所知,像WebSockets这样的东西会给所有这些设备带来巨大的负载。
是客户的某种投票机制吗?似乎仍然需要大量的请求。
客户端是否使用其IP地址使服务器保持最新状态?为什么没有防火墙阻止这个请求(比如使用Wifi时的路由器)?
谢谢!
答案 0 :(得分:0)
iOS和Android的推送通知分别是Apple(APN)和Google(Cloud Messaging)的服务。例如,对于APN,服务器将消息发送到Apple的APN服务器,包括标识设备的令牌。事实上,令牌对于在设备上运行的应用来说是唯一的。显然,渠道是安全的,您的服务器需要凭证(证书)。