2014-10-10 123 views
0

我正在使用java servlet和mysql。 gcm有效,但有時它不會將消息發送到設備。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

,如果你可以發送和接收,有時GCM的消息,那麼在你的項目中沒有錯誤

你,我也面臨這個問題我修改我的代碼很多次,也提出了stackowerflow的問題。但我無法在我的代碼中發現任何錯誤。

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

它與您的手機或GCM服務器也許問題

+0

也是我生存時間值是0 – manivannan 2014-10-10 11:34:59

+0

你在日誌中得到任何錯誤? @manivannan – Nooh 2014-10-10 11:39:23

+0

實際上我沒有記錄詳細信息 – manivannan 2014-10-10 12:14:09