我正在使用PHP实现GCM服务器通信。我已经用PHP实现了代码,并能够将消息成功发送到设备。但是当设备未连接到网络时,消息就位于服务器中。 PHP正在获得成功响应。当设备网络打开时,消息实际上已发送到设备。
我的问题是,有没有办法让我可以从GCM服务器返回或ping GCM服务器,以了解我发送的message_id的状态。
答案 0 :(得分:1)
您需要使用上游消息。它有一个送货回执请求功能。请在此处查看此文档:http://developer.android.com/google/gcm/ccs.html#receipts
答案 1 :(得分:1)
如果您使用与GCM服务器的简单HTTP通信,那么了解应用程序是否收到消息的唯一方法是在消息有效负载中放入一些消息标识符(而不是GCM服务器返回的消息标识符,因为您可以&# 39;访问应用程序中的内容,并在收到邮件时将应用程序中的邮件标识符发送到服务器。