我正在经历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