LocaleNotificationProvider constructor

LocaleNotificationProvider()

Implementation

LocaleNotificationProvider() : _to = FlutterLocalNotificationsPlugin() {
  _to.resolvePlatformSpecificImplementation<AndroidFlutterLocalNotificationsPlugin>()?.createNotificationChannel(
    const AndroidNotificationChannel(
      'channel',
      'channel_name',
      importance: Importance.max,
    ),
  );

  _to.initialize(
    settings: const InitializationSettings(
      android: AndroidInitializationSettings(
        '@drawable/ic_launcher',
      ),
      iOS: DarwinInitializationSettings(
        requestSoundPermission: false,
        requestBadgePermission: false,
        requestAlertPermission: false,
        notificationCategories: [
          DarwinNotificationCategory(
            'channel',
            options: {
              .hiddenPreviewShowSubtitle,
              .hiddenPreviewShowTitle,
            },
          ),
        ],
      ),
    ),
  );
}