0

我用作後端Google應用引擎。 我從Google API激活了我的GCM項目,並擁有我的API密鑰。 我設法註冊每個用戶,在我的數據庫中,每個用戶都有一個從Android應用發送到我的服務器的regid。此ID由gcm生成。如何使用GCM在Android上進行推送通知?

現在是什麼?我嘗試將通知發送給我的所有regid用戶,但是沒有通知似乎出現。

我可以在我的android應用程序中自己創建通知嗎?如果是,如何和在哪裏?

另外這是我後端的java代碼:這是正確的還是我應該使用gcm特定的東西?

` List regIds = new ArrayList<String>(); 
     regIds.add("APA91bG_pKoxxxxxxxx......"); 
     regIds.add("APA91bF_uxoo0-xxxxxx....");` 

`// If you want the SDK to automatically retry a certain number of times, use the 
// standard send method. 
     Sender sender = new Sender("AIzaSyAgxxxxxxxxxxxxxxxxxxxxxxx"); 
     Message message = new Message.Builder() 
       .addData("message", "Hello") 
       .addData("location", "000 111 33") 
       .build(); 
     try { 
      MulticastResult result = sender.send(message, regIds, 5); 
     } 
     catch (Exception e) { 
      temp.setData(e.toString()); 
     } 
     return temp ; 
` 

enter image description here 換句話說如何使步驟5和6?

謝謝你的幫助!

回答

0

要使用Android應用上的任何推送通知,您應該實現自己的BroadcastReceiver接收和Intent服務來處理傳入的消息。並更新清單。我建議你仔細閱讀here

+0

感謝您的幫助 – Ray 2015-04-03 09:06:23