推送服务器如何知道将通知发送到哪里
Posted
技术标签:
【中文标题】推送服务器如何知道将通知发送到哪里【英文标题】:How does a push server know where to send its notification to 【发布时间】:2017-01-26 13:59:46 【问题描述】:当我在手机上收到通知时,推送服务器如何与设备通信?
客户端和服务器之间是否存在持续连接?据我所知,像 WebSockets 这样的东西会给所有这些设备的服务器端带来巨大的负担。
这是客户端的某种轮询机制吗?似乎仍然需要大量的请求。
客户端是否使用其 IP 地址使服务器保持最新状态?为什么没有防火墙阻止这个请求(就像使用 Wifi 时的路由器之一)?
谢谢!
【问题讨论】:
【参考方案1】:ios 和 android 的推送通知分别是 Apple (APN) 和 Google (Cloud Messaging) 提供的服务。例如,对于 APN,服务器将消息发送到 Apple 的 APN 服务器,其中包括标识设备的令牌。事实上,令牌对于在设备上运行的应用程序是唯一的。显然通道是安全的,您的服务器需要凭据(证书)。
【讨论】:
是的,但是服务器如何与客户端通信? @Chris 啊,现在我明白你的问题了。而且我认为它是重复的。 ***.com/questions/17262511/…以上是关于推送服务器如何知道将通知发送到哪里的主要内容,如果未能解决你的问题,请参考以下文章