我正在使用Google Cloud Messaging实现推送通知。我只是在官方网站上测试他们的演示应用程序,一切都运行良好。但是,有没有人知道如何以任何方式保证消息的传递?或者我们可以调用服务器来让我们知道消息何时在设备中传递,并且这是否是可靠的方法?
请看Android GCM传递状态监控的回答。"他们不保证投递,但会尝试在最长4周内投递消息,具体时间取决于您在发送给Google的GCM服务器的消息中设置的持续时间,以及是否希望将数据保留给Google,以便在设备离线时为其提供消息的递送。"
谷歌已经添加了支持,使您可以从云连接服务器(CCS)接收送达确认: 您可以使用上行消息来获取送达确认(从CCS发送到您的第三方应用服务器),当设备确认收到CCS发送的消息时。 要启用此功能,您的第三方应用服务器发送到CCS的消息必须包含一个名为“delivery_receipt_requested”的字段。当将此字段设置为true时,CCS会在设备确认收到特定消息时发送送达确认。 https://developers.google.com/cloud-messaging/ccs#receipts