requestNotificationPermissions method
Future<void>
requestNotificationPermissions(
)
Implementation
Future<void> requestNotificationPermissions() async {
NotificationSettings settings = await _firebaseMessaging.requestPermission(
alert: true,
badge: true,
sound: true,
announcement: true,
carPlay: true,
criticalAlert: true,
provisional: true,
);
if (settings.authorizationStatus == AuthorizationStatus.authorized) {
if (kDebugMode) {
print('User granted permission');
}
} else if (settings.authorizationStatus ==
AuthorizationStatus.provisional) {
if (kDebugMode) {
print('User granted provisional permission');
}
} else {
// AppSettings.openNotificationSettings();
if (kDebugMode) {
print('User declined or has not accepted permission');
}
}
}