Android应用程序可以通过googleclougmessaging.send()向ccs服务器获取已发送gcm消息的确认吗?客户如何确定将消息传递到ccs服务器?
答案 0 :(得分:2)
根据Cloud Connection Server文档,从设备向云发送消息时唯一的确认是Cloud Connection Server从您的服务器预期的确认。它只告诉CCS您的服务器收到了消息,但CCS没有将该确认传递给设备。
以下是CCS从第三方应用程序预期的ACK格式 服务器响应上述消息:
<message id=""> <gcm xmlns="google:mobile:data"> { "to":"REGID", "message_id":"m-123" "message_type":"ack" } </gcm> </message>
当然,您的服务器可以将消息发送回设备,作为对从设备获取的消息的响应,该消息可以作为确认。
答案 1 :(得分:1)
我面对Gcm Ack的许多问题,所以你的解决方案是自己做,这是非常的样本:
这是我用GCM Acks强制出现问题时所做的,我只是忽略gcm acks并做了1. 2. 3. 4.一切正常
答案 2 :(得分:0)
据我所知,gcm将ack发回设备... ack消息类型为&#34;发送事件&#34;它包含:1.message id 2. event ..事件faild描述发送消息的结果。