2016-07-11 69 views
1

我正在開發一款應用程序,使用Firebase雲消息傳遞。我想從我的設備發送通知消息到主題組「teamAndroid」中的其他設備。我讀了火力地堡的官方網站,與此代碼,我們發送上游消息:FCM如何知道誰會收到上游消息?

FirebaseMessaging fm = FirebaseMessaging.getInstance(); 

fm.send(new RemoteMessage.Builder(SENDER_ID + "@gcm.googleapis.com") 
.setMessageId(Integer.toString(msgId.incrementAndGet())) 
.addData("my_message", "Hello World") 
.addData("my_action","SAY_HELLO") 
.build()); 

但是,在這段代碼中我們把我們想要發送消息,其用戶信息? FCM如何知道發送該消息的位置?

+0

入住這https://firebase.google.com將消息發送到另一個,你發送到你的應用服務器/ docs/cloud-messaging/notifications和https://firebase.google.com/docs/cloud-messaging/topic-messaging –

回答

3

FCM不提供直接的設備到設備消息傳遞設施。這裏的「上傳消息」表示該消息正從您的手機發送到您必須實施的應用服務器。

查看docs瞭解更多詳情。

從一臺設備,從設備1,這反過來將下游消息裝置2

+0

謝謝,只是另一個問題...什麼是應用程序服務器?那是我的後端API還是其他? – Atenica

+0

是的,它是您的後端從設備接收消息並向其發送消息。 FCM將此稱爲應用服務器。 – Rohan

+0

但是爲什麼我們在後端完成所有任務時使用FCM呢? – Atenica

相關問題