我正在使用带有mysql的java servlet。 gcm有效,但有时它不会将消息发送到设备。
这是我的代码
Sender sender = new Sender(GOOGLE_SERVER_KEY);
String mesg = "some messages";
Message message = new Message.Builder().timeToLive(0)
.delayWhileIdle(true).addData(MESSAGE_KEY, mesg).build();
for (MMemberModel member : memberModels) {
if (member.userid != creatorId) {
try {
try {
// System.out.println("regId: " + member.gcm);
sender.send(message, member.gcm, 1);
} catch (Exception e) {
}
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}
答案 0 :(得分:0)
如果您有时可以发送和接收GCM消息,那么项目中没有错误
是的,我也遇到了这个问题,我多次修改了我的代码,并在stackowerflow中提出了一个问题。但我发现我的代码中没有任何错误。
但是我在2天后收到了GCM消息。
您的手机或gcm服务器可能存在问题