【发布时间】:2021-09-22 18:00:03
【问题描述】:
如何在设备上订阅 firebase 上的主题, 以前它曾经很简单
FirebaseMessaging.getInstance().subscribeToTopic(topic)
.addOnCompleteListener { task ->
}
现在函数变成了
public TopicManagementResponse subscribeToTopic(@NonNull List<String> registrationTokens,
@NonNull String topic) throws FirebaseMessagingException {
return subscribeOp(registrationTokens, topic).call();
}
其中有一个带有注册令牌的额外参数... 如何使用最新代码从设备订阅主题??
【问题讨论】:
-
我不确定你从哪里得到第二个函数调用,但文档仍然显示
FirebaseMessaging.getInstance().subscribeToTopic("weather"): firebase.google.com/docs/cloud-messaging/android/… -
我只是 crtl+clicked 进入函数...无论如何让我检查我的依赖关系并回复你
-
我使用的是 firebase bom 28.4.1,它看起来像 ibb.co/yss8zgd,这是 FirebaseMessaging.java 类中的 subscribetoTopicMethod ibb.co/1TLZR4s 请帮助
-
这个重载需要一个令牌列表,并且是 Admin SDK 的一部分:firebase.google.com/docs/reference/admin/java/reference/com/… 您不应该在您的 Android 应用程序中使用该 SDK,因为它会带来严重的安全风险。而是使用我在第一条评论中提供的链接,使用适用于 Android 的常规 SDK。
标签: android firebase firebase-cloud-messaging