据我所知,成功向 GCM 服务器发布通知后,它将返回状态代码 200 和 id=1:2342 等响应。
但是,根据他们的documentation ,这并不能保证成功传送到设备。只是将通知发送到 GCM 服务器的成功状态。
所以我的问题是,有没有办法让我知道通知已成功发送到手机?发货成功后,GCM 是否会向我返回发货通知?如果没有,你们中有人有任何跟踪这些的想法吗?
谢谢。
最佳答案
当消息发送到手机时,GCM 不会通知您的服务器。
如果您需要该功能,则必须自己实现。您可以将消息标识符字段附加到 GCM 消息。当消息到达手机时,您的应用程序会将该消息标识符发送回您的服务器(使用 HTTP 请求),以确认它收到了该消息。
关于android - GCM 服务器知道成功交付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18501855/