initOnDidReceiveBackgroundNotificationResponse method
Future
initOnDidReceiveBackgroundNotificationResponse(
)
Implementation
Future initOnDidReceiveBackgroundNotificationResponse() async {
logCat('NotificationController: ON initOnDidReceiveBackgroundNotificationResponse()');
AndroidInitializationSettings initializationSettingsAndroid = const AndroidInitializationSettings('@mipmap/ic_launcher');
DarwinInitializationSettings initializationIos = DarwinInitializationSettings(
requestAlertPermission: true,
requestBadgePermission: true,
requestSoundPermission: true,
//onDidReceiveLocalNotification: onDidReceiveLocalNotificationIos,
// notificationCategories:[
// DarwinNotificationCategory(
// 'demoCategory',
// actions: <DarwinNotificationAction>[
// DarwinNotificationAction.text('identifier', 'title', buttonTitle: '', )
// ],
// // options: <DarwinNotificationCategoryOption>{
// // DarwinNotificationCategoryOption.hiddenPreviewShowTitle,
// // },
// )
// ]
);
InitializationSettings initializationSettings = InitializationSettings(
android: initializationSettingsAndroid,
iOS: initializationIos,
macOS: initializationIos,);
await flutterLocalNotificationsPlugin.initialize(
initializationSettings,
onDidReceiveNotificationResponse: onDidReceiveNotificationResponse,
onDidReceiveBackgroundNotificationResponse: onDidReceiveBackgroundNotificationResponse,
);
flutterLocalNotificationsPlugin.resolvePlatformSpecificImplementation<AndroidFlutterLocalNotificationsPlugin>()?.requestNotificationsPermission();
//NotificationHelper(flutterLocalNotificationsPlugin: flutterLocalNotificationsPlugin);
}