如何在Flutter应用中禁用云消息传递?

时间:2018-09-07 19:11:41

标签: firebase dart firebase-cloud-messaging flutter

我正在制作带有推送通知的应用程序。这些已通过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。 我的问题是:如何为那些用户禁用推送通知?

1 个答案:

答案 0 :(得分:1)

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

firebase_messaging also supports topics.