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;
}