FCM如何知道谁将收到上游消息?

时间:2016-07-11 12:06:26

标签: android firebase-cloud-messaging

我正在开发一个使用Firebase云消息传递的应用。我想从我的设备发送通知消息到主题组“teamAndroid”中的其他设备。我在Firebase官方网站上看到,使用此代码我们发送上游消息:

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如何知道我在哪里发送该消息?

1 个答案:

答案 0 :(得分:3)

FCM不提供直接的设备到设备消息传递工具。 "上游消息"这意味着邮件正在从您的手机发送到您必须实施的应用服务器。

有关详细信息,请参阅docs

要将消息从一个设备发送到另一个设备,您可以从设备1将其发送到您的应用服务器,然后设备1会向设备2发送下游消息。