如何在flutter中使用firebase subscribeToTopic('topic ')和unsubscribeFromTopic打开和关闭推送通知以及如何给予主题

yftpprvb  于 2023-03-31  发布在  Flutter
关注(0)|答案(1)|浏览(75)

如何使用await FirebaseMessaging.instance.subscribeToTopic('topic')打开和关闭推送通知,从我使用flutter和sql数据库获得此主题并使用消息传递进行firebase消息传递。FirebaseMessaging.instance.subscribeToTopic('topic')这对我不起作用。
当我打开推送通知然后FirebaseMessaging.instance.subscribeToTopic('topic'),然后发送通知给这个用户,当我关闭通知FirebaseMessaging.instance.unsubscribeFromTopic('topic'),并停止此推送通知.

e4eetjau

e4eetjau1#

您可以在用户更改通知首选项的地方调用此代码。

// Get the topic from your SQL database
bool userHasOptedIn = ... // retrieve the user's notification prefrence
String topic = 'your_topic';

if (userHasOptedIn) {
  // Subscribe the user to the topic
  await FirebaseMessaging.instance.subscribeToTopic(topic);
} else {

  await FirebaseMessaging.instance.unsubscribeFromTopic(topic);
}

希望能帮到你。
快乐编码...

相关问题