【问题标题】:How does a push server know where to send its notification to推送服务器如何知道将通知发送到哪里
【发布时间】:2017-01-26 13:59:46
【问题描述】:

当我在手机上收到通知时,推送服务器如何与设备通信?

客户端和服务器之间是否存在持续连接?据我所知,像 WebSockets 这样的东西会给所有这些设备的服务器端带来巨大的负担。

这是客户端的某种轮询机制吗?似乎仍然需要大量的请求。

客户端是否使用其 IP 地址使服务器保持最新状态?为什么没有防火墙阻止这个请求(就像使用 Wifi 时的路由器之一)?

谢谢!

【问题讨论】:

    标签: android ios mobile push-notification


    【解决方案1】:

    iOS 和 Android 的推送通知分别是 Apple (APN) 和 Google (Cloud Messaging) 提供的服务。例如,对于 APN,服务器将消息发送到 Apple 的 APN 服务器,其中包括标识设备的令牌。事实上,令牌对于在设备上运行的应用程序是唯一的。显然通道是安全的,您的服务器需要凭据(证书)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 2016-10-24
    • 2014-11-07
    • 2023-03-06
    • 2019-10-30
    相关资源
    最近更新 更多