簡體   English   中英

如何使用GCM在Android上進行推送通知?

[英]How to make push notification with GCM work on android?

我正在用作后端Google App Engine。 我從Google API激活了GCM項目,並且有API密鑰。 我設法注冊了每個用戶,在我的數據庫中,每個用戶都有一個從android應用發送到我的服務器的regid。 此ID由gcm生成。

怎么辦 ? 我嘗試將通知發送給所有我的常規用戶,但是似乎沒有出現通知。

我可以在自己的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 ;
`

在此處輸入圖片說明 換句話說,如何進行步驟5和6?

謝謝您的幫助!

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM