Android GCM服务doensn';我不能在某些设备上工作

Android GCM服务doensn';我不能在某些设备上工作,android,google-cloud-messaging,Android,Google Cloud Messaging,我们的Android应用程序旨在接收GCM推送通知。至于实现,我完全使用了提供的示例:没有任何修改 我有两个设备要测试: 我的手机:安卓4.4.4、1 SIM卡、谷歌游戏和其他谷歌产品 一款未知中国制造商的平板电脑:安卓4.4,没有SIM卡,但这是可能的,谷歌Play服务仅符合GCM手册中的描述 应用程序将仅与这些药片一起扩散 问题是我的手机接收推送信息,但平板电脑却没有,尽管: 设备注册成功 从服务器发送到google GCM服务器的过程没有错误(在两个服务器的单个查询中或在单独的查询中

我们的Android应用程序旨在接收GCM推送通知。至于实现,我完全使用了提供的示例:没有任何修改

我有两个设备要测试:

  • 我的手机:安卓4.4.4、1 SIM卡、谷歌游戏和其他谷歌产品
  • 一款未知中国制造商的平板电脑:安卓4.4,没有SIM卡,但这是可能的,谷歌Play服务仅符合GCM手册中的描述
应用程序将仅与这些药片一起扩散

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

  • 设备注册成功
  • 从服务器发送到google GCM服务器的过程没有错误(在两个服务器的单个查询中或在单独的查询中)。反应总是好的
我只是想知道GCM服务提供通知(组件、谷歌应用程序、SIM卡、参数、设置)与什么有关

请帮忙。

回答:


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

您的平板电脑、小米、三星或其他产品的供应商是什么?尝试通过应用程序管理器或google play更新google play服务。尝试硬重置平板电脑。另外,为了确保您启用了“启用推送通知”或其他特定设置,一些中国设备具有这些设置。制造商是宝雪。实际上,有一个选项“通知”是设置,但它是打开的。平板电脑出厂时没有谷歌play应用程序。哇,它在我这里工作!我没有做任何改变,但当我在我的地方测试gcm通知时。。。怎么搞的?缺陷有什么建议吗?