initializeNotificationsForBackgroundIsolate static method
Future<void>
initializeNotificationsForBackgroundIsolate(
)
Implementation
static Future<void> initializeNotificationsForBackgroundIsolate() async {
try {
final tPlugin = FlutterLocalNotificationsPlugin();
await tPlugin.initialize(
const InitializationSettings(
android: AndroidInitializationSettings('@mipmap/ic_launcher'),
iOS: DarwinInitializationSettings(
requestAlertPermission: false,
requestBadgePermission: false,
requestSoundPermission: false,
requestCriticalPermission: false,
defaultPresentAlert: true,
defaultPresentSound: true,
defaultPresentBadge: true,
),
macOS: DarwinInitializationSettings(
requestAlertPermission: false,
requestBadgePermission: false,
requestSoundPermission: false,
requestCriticalPermission: false,
defaultPresentAlert: true,
defaultPresentSound: true,
defaultPresentBadge: true,
),
),
);
} catch (e, stackTrace) {
_logger.warning(
'Failed to initialize isolate FlutterLocalNotificationsPlugin.',
NotificationsInitializationException(original: e),
stackTrace,
);
}
}