如何在Android上的设备之间发送Firebase Cloud消息?

时间:2019-07-13 07:33:46

标签: android firebase firebase-cloud-messaging

我正在经历Firebase's FCM tutorial for Android,而且似乎无法从一台设备向另一台设备发送简单的消息。

这是我的代码:

user1token是向其发送通知的用户的令牌(我已经打印了令牌以确认它可以正常工作)。

val message = RemoteMessage.Builder(user1token)
    .addData("user2name", "zorgan")
    .build()
FirebaseMessaging.getInstance().send(message)

我已经在user1在后台测试了此代码,他们没有收到通知。

如果我看一下教程代码,它不包含任何关于接收者令牌的信息...:

val fm = FirebaseMessaging.getInstance()
fm.send(RemoteMessage.Builder("$SENDER_ID@fcm.googleapis.com")
        .setMessageId(Integer.toString(messageId))
        .addData("my_message", "Hello World")
        .addData("my_action", "SAY_HELLO")
        .build())

所以这似乎错了吗?如何仅使用发件人的令牌将消息发送到设备。

有什么问题吗?

https://firebase.google.com/docs/cloud-messaging/android/upstream

0 个答案:

没有答案