我在其中一个应用程序中实施了Google Cloud Messaging,并且工作正常。但我的客户报告说他们有时没有收到通知。Android Google - Cloud Messaging Report
所以我很困惑,因为它的工作正常,并在这里得到所有的通知。
我的问题是: - 有什么方法可以跟踪已发送或未发送的消息吗?就像在Amazon AWS控制台中一样,我们可以获取每封邮件的状态,我们发送的邮件。
任何人都可以帮我吗?
预先感谢
我在其中一个应用程序中实施了Google Cloud Messaging,并且工作正常。但我的客户报告说他们有时没有收到通知。Android Google - Cloud Messaging Report
所以我很困惑,因为它的工作正常,并在这里得到所有的通知。
我的问题是: - 有什么方法可以跟踪已发送或未发送的消息吗?就像在Amazon AWS控制台中一样,我们可以获取每封邮件的状态,我们发送的邮件。
任何人都可以帮我吗?
预先感谢
我不知道如何追踪确认,但GCM推送服务是不是100%可靠。 Android GCM delivery monitoring由@Nitin Sethi提供了一个美丽的答案。我在此引用他的意见:
Google不保证投放,但他们会尝试最多4周来投放讯息。这取决于您在发送给Google的GCM服务器的邮件中设置的持续时间,这些服务器可以获取数据。这还取决于您是否希望让Google保留数据以最终向设备传递消息,以防设备在传递消息时离线。
但是,也有一定的条件下在其下GCM邮件不传递:
查看Google I/O 2012 - Google Cloud Messaging for Android了解更多。
更新
虽然谷歌可能不会给你推送是否成功或者未送达,有可能的方式与接收推的时间戳报告给服务器的统计信息。请参阅https://stackoverflow.com/a/14068424/1306419回答这个想法。
希望这有助于某种方式。
感谢您的回复..但使用相同的设备,相同的应用程序。有时候通知不起作用... – ramesh