gcm - 是否可以知道消息是否发送到离线设备?

时间:2015-06-29 03:48:19

标签: java android google-cloud-messaging

目前,从我的服务器发送消息给了我一个OK响应,这意味着该消息已被转发到GCM,除非它已离线,否则它将被设备接收,一旦它被接收,它将被接收。在线。是否有可能确定该设备是否尚未收到它,因为它当前处于离线状态?

2 个答案:

答案 0 :(得分:1)

发送后无法查询GCM消息的状态。一种选择是让您的应用请求delivery receipt,或通过HTTP手动确认消息。然后,如果您的服务器在一定时间内没有获得确认,则可以通过短信发送。

当您最终通过GCM和短信发送一些消息时,您需要使用代码来删除应用中的消息。

答案 1 :(得分:0)

现在GCM支持"消息已发送到设备",只需设置" delivery_receipt_requested":true并处理eith incomming ack ..

see this