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

时间:2014-12-19 12:40:32

标签: android google-cloud-messaging

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

我有两个要测试的设备:

  • 我的手机:Android 4.4.4,1 SIM卡,Google Play和其他Google手机,
  • 一款未知中国制造商的平板电脑:Android 4.4,没有SIM卡,但只有GCM手册中所述的Google Play服务才有可能。

只有这些平板电脑才能传播应用程序。

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

  • 设备已成功注册,
  • 从服务器发送到Google GCM服务器的过程没有错误(在单个查询中为两个或在单独的分隔中)。响应总是好的。

我只是想知道GCM服务与提供通知(组件,谷歌应用程序,SIM,参数,设置)的相关性。

请帮忙。

1 个答案:

答案 0 :(得分:0)

答案:

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