GCM会在一段时间后停止发送消息

时间:2014-11-12 10:21:45

标签: android google-cloud-messaging

我是android的初学者,尝试使用GCM服务,我能够通过GCM注册设备并从服务器接收消息。

当服务器停止发送消息一段时间时出现问题。

仅出于测试目的,我在服务器上运行此循环,每隔5秒向设备发送消息。

for (;;) {
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        Content content = createContent();//the data to send to the client
        PostGcm.post(apikey, content);
    }

客户端毫不拖延地收到它,没问题!

但是当我将睡眠时间增加到几分钟时,消息传递变得不稳定。但是在服务器上,我从GCM获得了成功消息,这让我觉得GCM端存在问题

我在StackOverflow上查了类似的问题,但没有得到答案/解决方案。临时解决方案是重启电话/网络连接。

这是我的留言

{
    {    
         "time_to_live": 60,
         "delay_while_idle": false,
         "data": {
             "title": "Title",
             "message": "Message"
    },
    "registration_ids":["REGISTRATION ID"]
}

0 个答案:

没有答案