initializeFirebaseMessaging static method
Implementation
static Future<bool> initializeFirebaseMessaging() async {
final FirebaseMessaging firebaseMessaging = FirebaseMessaging.instance;
var settings = await firebaseMessaging.requestPermission(
alert: true,
announcement: false,
badge: true,
carPlay: false,
criticalAlert: false,
provisional: false,
sound: true,
);
if (settings.authorizationStatus == AuthorizationStatus.authorized) {
if (kDebugMode) {
print('User granted permission FirebaseMessaging');
}
return true;
} else {
String log =
'User declined or has not accepted permission FirebaseMessaging';
LogController.setLog(
log: log, titleLog: 'FirebaseServerice.initializeFirebaseMessaging');
if (kDebugMode) {
print(log);
}
return false;
}
}