1

我正在尝试运行 android 开发者网站上提供的 GCM 演示项目。

我正在使用 servlet 将消息推送到我的 android 设备。

我在服务器端(servlet)使用 TimerTask 每 10 秒推送一次消息。

当我使用下面的代码时,它工作正常。不管我注册/注销多少次。我每 10 秒收到一次推送的消息。

             Message message = new Message.Builder()
            .addData("data", "My custom message...")
            .build();

但是当我使用折叠键时,如下代码所示,服务器发送消息成功但设备无法接收。

             Message message = new Message.Builder()
            .addData("data", threadCounter + ". S: " + new java.util.Date())
            .collapseKey("xyz")
            .build();

在上面提到的代码中,设备接收到消息 10-20 次,然后在更长的时间内无法接收到消息。

任何帮助

4

0 回答 0