【问题标题】:Android Google - Cloud Messaging ReportAndroid Google - 云消息报告
【发布时间】:2013-08-01 06:33:39
【问题描述】:

我已经在我的一个应用程序中实现了 Google Cloud Messaging,并且运行良好。但是我的客户报告说他们有时没有收到通知。

所以我很困惑,因为它工作正常并在这里收到所有通知。

我的问题是:- 有没有办法追踪消息是否已发送?就像在 Amazon AWS 控制台中一样,我们可以获取我们发送的每封邮件、消息的状态。

谁能帮帮我?

提前致谢

【问题讨论】:

    标签: android push-notification message google-cloud-messaging


    【解决方案1】:

    我不确定如何跟踪确认,但 GCM 推送服务并非 100% 可靠。 @Nitin SethiAndroid GCM delivery monitoring 问题有一个漂亮的答案。我在这里引用他的话:

    Google 不保证送达,但他们会尝试最多 4 周的时间来送达邮件。这取决于您在发送到 Google 的 GCM 服务器的消息中设置的持续时间,这些服务器可以使用这些数据。这还取决于您是否希望让 Google 保留数据以便最终将消息传送到设备,以防在传送消息时设备处于离线状态。

    但是,在某些情况下,GCM 消息不会被传递:

    1. 在帐户和同步设置下未选中后台数据。
    2. 在 4.0.4.(ICS) 之前,设备上的 Google 帐户是 GCM 的先决条件。也许,用户没有登录他们的 Google 帐户。

    更多信息请参见Google I/O 2012 - Google Cloud Messaging for Android

    更新

    虽然 Google 可能不会向您提供推送是否成功交付的统计信息,但可能会通过收到推送的时间戳向您的服务器报告。有关该想法,请参阅https://stackoverflow.com/a/14068424/1306419 答案。

    希望这在某种程度上有所帮助。

    【讨论】:

    • 感谢您的回复.. 但使用相同的设备,相同的应用程序。有时通知不起作用...
    猜你喜欢
    • 1970-01-01
    • 2021-07-20
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 2015-05-22
    相关资源
    最近更新 更多