如何在flutter FCM中订阅主题?

Ajn*_*kar 3 dart firebase flutter firebase-cloud-messaging

我是一个新的人,在我的应用程序中,我需要实现FCM全局或主题订阅.我使用设备令牌成功实施了FCM,但需要向所有设备发送通知.我们怎么解决这个问题?

Ara*_*mar 14

您可以使用subscribeToTopic在登录成功或您要订阅的位置向所有设备发送通知. 示例代码:

FirebaseMessaging firebaseMessaging = new FirebaseMessaging();

  void fcmSubscribe() {
    firebaseMessaging.subscribeToTopic('TopicToListen');
  }

  void fcmUnSubscribe() {
    firebaseMessaging.unsubscribeFromTopic('TopicToListen');
  }
Run Code Online (Sandbox Code Playgroud)

使用firebase控制台测试主题订阅,以通过选择目标主题将通知发送到设备正在侦听的主题


小智 11

我可以使用以下代码来做到这一点:

await FirebaseMessaging.instance.subscribeToTopic('TopicToListen');
Run Code Online (Sandbox Code Playgroud)