platform upgrades
This commit is contained in:
@@ -343,7 +343,8 @@ class PushRegistration {
|
||||
/// transient plugin/platform hiccup never silently disables push (the OS
|
||||
/// simply won't show notifications until the user decides).
|
||||
static bool isPermissionUsable(AuthorizationStatus status) =>
|
||||
status != AuthorizationStatus.denied;
|
||||
status != AuthorizationStatus.denied &&
|
||||
status != AuthorizationStatus.deniedPermanently;
|
||||
|
||||
/// Requests the OS notification permission (covers iOS + Android 13) and
|
||||
/// returns whether registration should proceed. Errors from the plugin are
|
||||
@@ -365,7 +366,7 @@ class PushRegistration {
|
||||
try {
|
||||
final settings = await FirebaseMessaging.instance
|
||||
.getNotificationSettings();
|
||||
return settings.authorizationStatus == AuthorizationStatus.denied;
|
||||
return !isPermissionUsable(settings.authorizationStatus);
|
||||
} on Object {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user