init static method

Future<void> init({
  1. AndroidInitializationSettings? androidInitializationSettings,
  2. DarwinInitializationSettings? darwinInitializationSettings,
  3. 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;
}