init static method
Future<void>
init({
- AndroidInitializationSettings? androidInitializationSettings,
- DarwinInitializationSettings? darwinInitializationSettings,
- String? defaultIconAndroid,
Implementation
static Future<void> init({
AndroidInitializationSettings? androidInitializationSettings,
DarwinInitializationSettings? darwinInitializationSettings,
String? defaultIconAndroid,
}) async {
assert(!_isInit, 'NotificationManager already initialized');
var android = androidInitializationSettings ??
AndroidInitializationSettings(
defaultIconAndroid ?? 'ic_launcher',
);
var ios =
darwinInitializationSettings ?? const DarwinInitializationSettings();
await _notificationPlugin.initialize(
InitializationSettings(android: android, iOS: ios, macOS: ios),
onDidReceiveNotificationResponse: _onDidReceiveNotificationResponse,
onDidReceiveBackgroundNotificationResponse:
onDidReceiveBackgroundNotificationResponse,
);
_isInit = true;
}