GCM消息传递确认

3
我正在使用Google Cloud Messaging实现推送通知。我只是在官方网站上测试他们的演示应用程序,一切都运行良好。但是,有没有人知道如何以任何方式保证消息的传递?或者我们可以调用服务器来让我们知道消息何时在设备中传递,并且这是否是可靠的方法?
2个回答

3
请看Android GCM传递状态监控的回答。
"他们不保证投递,但会尝试在最长4周内投递消息,具体时间取决于您在发送给Google的GCM服务器的消息中设置的持续时间,以及是否希望将数据保留给Google,以便在设备离线时为其提供消息的递送。"

2
谷歌已经添加了支持,使您可以从云连接服务器(CCS)接收送达确认:

您可以使用上行消息来获取送达确认(从CCS发送到您的第三方应用服务器),当设备确认收到CCS发送的消息时。

要启用此功能,您的第三方应用服务器发送到CCS的消息必须包含一个名为“delivery_receipt_requested”的字段。当将此字段设置为true时,CCS会在设备确认收到特定消息时发送送达确认。

https://developers.google.com/cloud-messaging/ccs#receipts

2
你有测试过交付收据功能吗?在我的测试程序中,它显示非常不稳定的结果。似乎交付确认随机出现并且时不时出现。 - Natalya
但是我们如何设置应用服务器以接收这些交付确认,我在文档中没有看到任何提及。 - noomz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接