gpt4 book ai didi

android - GCM 连接服务器如何向 Android 设备发送消息?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:34 25 4
gpt4 key购买 nike

我正在阅读有关 Google 云消息传递 (GCM) 的信息。 GCM 连接服务器收到的推送通知被发送到支持 GCM 的 Android 设备。我假设它在内部使用设备 ID(然后使用 ARP 协议(protocol)从 MAC 解析为 IP)来发送推送通知。 GCM 在内部使用哪种协议(protocol)来传递通知?如果是 TCP/IP 那么它如何解析设备的 IP(考虑到用户切换 wifi 网络和移动数据,这不是唯一的)。

谁能帮我理解从 GCM 到客户的沟通?

最佳答案

  • GCM 通过 Google Play 服务工作(没有 Google Play 服务就没有 GCM)
  • 设备通过 端口 5228 上的 TCP(443 作为后备)连接到 Google Play 服务
  • 设备在移动设备上每 28 分钟,在 wifi 上每 15 分钟向 Google Play 服务发送一个心跳数据包
  • 如果设备网络状态发生变化,设备必须重新建立与 Google Play 服务的 TCP 连接,这 apparently can lead to problems
  • 在设备上调用*#*#426#*#*可以查看连接状态、心跳间隔、连接地址和端口等

您可以在 this post on Google Product Forums 中找到更多信息.

关于android - GCM 连接服务器如何向 Android 设备发送消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30060807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com