我正在尝试运行 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 次,然后在更长的时间内无法接收到消息。
任何帮助