【问题标题】:How to disable cloud messaging in flutter app?如何在 Flutter 应用中禁用云消息传递?
【发布时间】:2018-09-07 19:11:40
【问题描述】:

我正在制作一个带有推送通知的应用程序。这些已经通过 FirebaseMessaging 实现。 这是它的代码:

_firebaseMessaging = new FirebaseMessaging();
  _firebaseMessaging.configure(
    onMessage: (Map<String, dynamic> message) {
      print("Message: " + message.toString());
    },
    onResume: (Map<String, dynamic> message) {
      print("Message: " + message.toString());
    },
    onLaunch: (Map<String, dynamic> message) {
      print("Message: " + message.toString());
    },
  );
  _firebaseMessaging.getToken().then((token) {
    print(token);
  });

我在应用程序中也有一个设置页面。用户可以取消选中接收通知的属性。在幕后,它只是一个目前设置为 false 的变量。 我的问题是:如何禁用这些用户的推送通知?

【问题讨论】:

  • 你是如何发送推送消息的?您是否使用设备令牌从 Web 服务器发送它们?还是从网络控制台?
  • 我从 Web 控制台发送它们。

标签: firebase dart firebase-cloud-messaging flutter


【解决方案1】:

您可以使用Firebase topics 仅向订阅主题的设备发送通知。

firebase_messaging also supports topics.

【讨论】:

  • 好主意!谢谢!
猜你喜欢
  • 2022-12-30
  • 2020-07-09
  • 2021-07-22
  • 1970-01-01
  • 2019-04-05
  • 2021-09-27
  • 1970-01-01
  • 2021-06-30
  • 2020-04-28
相关资源
最近更新 更多