我正在制作推送通知应用。这些已经使用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的变量。我的问题是:如何禁用这些用户的推送通知?
您可以使用Firebase topics仅向订阅主题的设备发送通知。
firebase_messaging also supports topics.