【问题标题】:GCM notifies not reaching device having google play service 6.5.99GCM 通知未到达具有 google play 服务 6.5.99 的设备
【发布时间】:2015-09-22 14:51:50
【问题描述】:
  1. 使用 Master commonsguy GCM client code 并尝试 GCM 通知。

  2. 如果我升级到最新的 GPS apk 即 8.1.15,效果会很好。

  3. 设备内置 GPS apk 版本 6599000(6.5.99),设备无法接收 GCM 消息。

  4. int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(applicationContext);

resultCode 为 2,即SERVICE_VERSION_UPDATE_REQUIRED

  1. GPS lib 项目(D:\andySDK\extras\google\google_play_services) 版本是 7571000。如果我达到 6599000 我得到错误需要 7571000 found 6599000

Whatsapp 在同一设备(GPS 6.5.99)中能够毫无问题地接收 GCM。我如何制作一个可以在具有旧 GPS 的设备上运行的 GCM 客户端应用程序?

【问题讨论】:

  • 您是否显示了告诉用户他们需要更新 google play 服务的对话框?
  • @tyczj 是的。但是whatsapp 的工作方式是个谜。6.5.99 GPS 是 2014 年 12 月,它应该可以工作..
  • 为什么其他应用的功能很重要,由于错误修复和安全修复,您应该始终以最新版本的 google play 服务为目标
  • “由于错误修复和安全修复,Google Play 服务的最新版本” 同意..但是 mycase 中的服务中断在这里..ii.e 如果用户不升级..意图是为最低 GPS 编码并希望向前兼容..
  • @tyczj 试图了解 whatsapp 设计以实现这一目标..

标签: android google-cloud-messaging google-play-services


【解决方案1】:

GCM 需要一些要求才能正常工作。在您的情况下,我认为您使用的是GCMNetworkMAnager,它需要在设备上安装 Google Play Services 7.5.0+ 版本。

所以,您可以改用AlarmManager,因为它自 android 1.0 以来就已经存在

【讨论】:

    猜你喜欢
    • 2012-12-05
    • 2015-08-29
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    相关资源
    最近更新 更多