嗨,我正在研究 GCM,我已经轻松实现了这一点,但我被困在 GCM 如何使用该注册 ID 与设备通信的部分,即如何使用注册 ID,或者简单地说,GCM 如何将该消息推送到设备,是否存在开发了一个套接字连接,或者如果有广播,谁正在发射该广播,以及如何?总而言之,我想知道 GCM 如何与我在 VPN 中的设备通信 GCM 如何找到我的设备。我正在做 RND,这是最后一点尚不清楚。
谢谢
嗨,我正在研究 GCM,我已经轻松实现了这一点,但我被困在 GCM 如何使用该注册 ID 与设备通信的部分,即如何使用注册 ID,或者简单地说,GCM 如何将该消息推送到设备,是否存在开发了一个套接字连接,或者如果有广播,谁正在发射该广播,以及如何?总而言之,我想知道 GCM 如何与我在 VPN 中的设备通信 GCM 如何找到我的设备。我正在做 RND,这是最后一点尚不清楚。
谢谢
我发现 GCM 实际上使用安装在您手机上的 Google Play 应用程序向您的手机发送数据或消息,这就是为什么必须在您的手机上安装 Google Play 应用程序才能使 GCM 正常工作的原因。
如果有人对此有一些更新,请分享
虽然我不确定(它甚至有记录吗?)但我猜 Google 会跟踪与数据库中的注册 ID 相关联的 Google 帐户。当消息排队从他们的服务器发送到设备时,他们会查找该 Google 帐户,并且因为您的手机已连接到 Google 服务器(在 Android 的导航栏中由 wifi 的非白色信号颜色和电池强度指示器指示2.3+)他们可以将其直接发送到所需的设备。