我正在尝试运行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次,然后无法再接收消息。
任何帮助