有时,某些Android用户不会通过GCM收到推送通知



当我们尝试使用GCM向Android用户发送推送通知时,某些用户没有收到推送通知,但是当我们对消息ID进行故障排除时,它将显示从客户端应用程序显示为GCM但不在他们的通知抽屉上显示。

请帮助我们解决此问题。

发生这种情况的原因有多种。您可能需要确保按照此线程所述正确配置GCM设置:

  1. 确保已正确从Google收到的发件人ID。
  2. 确保您的设备已正确使用Google的GCM服务注册。
  3. 确保您将推动力发送到您从Google收到的正确的REG ID。而且您没有收到Google的错误 GCM服务。
  4. 您是否设置了delay_while_idle = 1?这意味着如果消息空转(OFF,离线,锁定屏幕等),该消息将不会到达该设备。
  5. 如果要使Wakelock许可使任何有所不同,请将其更改为delay_while_idle = 0。请在这里阅读更多。
  6. 有时推动需要时间到达(但从来没有太多时间,那么就存在问题)。检查什么是什么 推动您发送的推动。

也值得检查的是该博客,它试图解决同一问题。这是概述的原因:

  1. 通知可以被用户在OS级别阻止
  2. 设备特定问题
  3. 由于网络问题而未连接到GCM的用户
  4. 是时候直播到通知交付之前
  5. 在将令牌标记为活性
  6. 的GCM中的差距

相关内容

  • 没有找到相关文章

最新更新