如何处理GCM上游消息传递错误案例?

时间:2014-04-02 03:29:52

标签: android google-cloud-messaging

我正在使用"上游短信" GCM的功能是将注册ID发送到后端。 您需要在表单上签名才能使用此功能,我已做但尚未收到确认。

基本上我正在做的是调用register,然后使用send(SENDER_ID@gcm.googleapis.com, msgId, 0, data)发送获取的ID。所以TTL是0.但我仍然在我的广播接收器中收到错误(gcm messageType是" send_error""错误" =" SERVICE_NOT_AVAILBLE",可能是因为&# 34;上游"尚未启用此项目。)

关键是我如何确保邮件成功传递?我可以收到有关错误的消息,但是如果成功则没有消息。

我是否应该从服务器向设备发送一条额外消息,确保一切正常并在客户端等待该消息? 我想我可以改写最后的任务:"我可以进行同步send()吗?"。我不需要TTL(这就是我发送0 TTL的原因),只是想通过云(GCM)向我的服务器发送注册ID。

1 个答案:

答案 0 :(得分:0)

这是从服务器到android的GCM通知的最佳示例。 (机器人到能)

reference link

这是android

中云到消息的最佳示例

reference link

我希望它对你有用。