【发布时间】:2020-02-02 05:27:16
【问题描述】:
我正在使用 Flutter notification_permissions 包。
我可以通过调用异步检索设备通知权限状态:
PermissionStatus p = await NotificationPermissions.getNotificationPermissionStatus()
但是,我不想只做一次。我想以流的形式收听通知状态,以便当它发生变化时,我可以在我的 UI 中做出相应的响应。
我尝试了以下方法:
NotificationPermissions.getNotificationPermissionStatus().asStream().listen((PermissionStatus s) {
print('Notification permissions: $s');
}
但是,当我更改设备上的通知设置时,此流不会发出事件。
我怎样才能做到这一点?
【问题讨论】:
标签: flutter dart-async