GCM 服务在某些设备上不起作用



我们的Android应用程序旨在接收GCM推送通知。至于实现,我经常使用提供的示例:https://developer.android.com/google/gcm/client.html 没有任何修改。

我有两个设备要测试:

  • 我的手机:Android 4.4.4,1 SIM卡,谷歌播放和其他谷歌的东西,
  • 未知中国制造商的平板电脑:Android 4.4,没有SIM卡,但有可能,谷歌播放服务仅按照GCM手册中的描述。

应用程序将仅与这些平板电脑一起扩散。

问题是我的手机收到推送消息,但平板电脑没有,尽管:

  • 设备注册成功,
  • 从服务器发送到谷歌GCM服务器没有错误(在两者的单个查询中或单独查询中(。响应始终正常。

我只是想知道与GCM服务相关的是什么来传递通知(组件,谷歌应用程序,SIM,参数,设置(。

请帮忙。

答案:

注意:如果您的单位有防火墙来限制进出互联网的流量,您需要将其配置为允许与 GCM 连接,以便您的 Android 设备接收消息。要打开的端口是:5228、5229 和 5230。GCM 通常只使用 5228,但有时使用 5229 和 5230。GCM 不提供特定的 IP,因此您应该允许防火墙接受与 Google ASN 15169 中列出的 IP 块中包含的所有 IP 地址的传出连接。

最新更新