[英]listen to device notification permission using Flutter notification_permissions package
我正在使用 Flutter notification_permissions package。
我可以通過調用異步檢索設備通知權限狀態:
PermissionStatus p = await NotificationPermissions.getNotificationPermissionStatus()
但是,我不想只做一次。 我想以 stream 的形式收聽通知狀態,以便當它發生變化時,我可以在我的 UI 中做出相應的響應。
我嘗試了以下方法:
NotificationPermissions.getNotificationPermissionStatus().asStream().listen((PermissionStatus s) {
print('Notification permissions: $s');
}
但是,當我更改設備上的通知設置時,此 stream 不會發出事件。
我怎樣才能做到這一點?
通過創建一個監聽 AppLifecycleState 的有狀態小部件,我實現了我想要的功能。 然后,每當應用程序恢復檢查通知設置的狀態時,我都會調用我的異步 function。
更多信息在這里: Flutter:在簡歷上更新小部件?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.