GCM有时没有收到

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

标签: java android google-cloud-messaging

我正在使用带有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());
                }
            }
        }

1 个答案:

答案 0 :(得分:0)

如果您有时可以发送和接收GCM消息,那么项目中没有错误

是的,我也遇到了这个问题,我多次修改了我的代码,并在stackowerflow中提出了一个问题。但我发现我的代码中没有任何错误。

但是我在2天后收到了GCM消息。

您的手机或gcm服务器可能存在问题