簡體   English   中英

Android推送通知教程:如何將通知發送給“關注者”?

[英]Android push notifications tutorial: how do I send notifications to “followers”?

我編寫了一個測試應用程序,用戶可以在其中將一些數據(位置,照片,標簽等)發布到他們的“提要”(即,將一些數據寫到當前為Firebase的在線數據庫中)。 如果其他用戶在“關注”該用戶(或相關標簽),如何向關注者發送新數據可用的通知?

我看過Google Cloud Messaging和替代的Firebase Cloud Messaging,但是我發現他們的文檔對我來說太技術性了(似乎針對IT專業人員)。 我可以編程,但不太了解“服務器”,“協議”等。從GCM / FCM文檔看來,在使用它們的服務之前,我需要一個“服務器”。 該服務器將

  • 識別何時發生數據庫事件。

  • 運行一些邏輯以確定是否需要發送通知(以及向誰發送)

  • 通知GCM或FCM這樣做。

這個對嗎? 如果是這樣,我不知道如何獲得服務器,請編寫服務器,插入服務器或執行我應該使用的任何服務器。 任何人都可以給新手開發人員的建議或簡單教程,將不勝感激!

謝謝,里茲

似乎您正在嘗試實現GCM主題消息傳遞 ,其中您的應用服務器將消息發送到訂閱了特定“主題”的多種設備。 盡管此特定功能似乎並不可行,但它是可行的。

必須先訂閱他們的主題,然后您的關注者才能得到通知。

在Android中訂閱的方法如下:

private void subscribeTopics(String token) throws IOException {
    GcmPubSub pubSub = GcmPubSub.getInstance(this);
    for (String topic : TOPICS) {
        pubSub.subscribe(token, "/topics/" + topic, null);
    }
}

試試這個實際的演示,以了解這一點:

GCM游樂場 -GCM應用服務器的參考實施,以游樂場的形式提供,開發人員可以用來測試Google Cloud Messaging Service。

由於Google現在鼓勵用戶使用FCM,因此請嘗試FCM Android快速入門 您也可以通讀這篇SO帖子以獲得更多見解。

暫無
暫無

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

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