initializePlatformNotifications method

Future<void> initializePlatformNotifications(
  1. AndroidInitializationSettings initializationSettingsAndroid
)

Implementation

Future<void> initializePlatformNotifications(
    AndroidInitializationSettings initializationSettingsAndroid) async {
  tz.initializeTimeZones();
  _isAndroidPermissionGranted();
  final String timeZone = await FlutterNativeTimezone.getLocalTimezone();
  tz.setLocalLocation(tz.getLocation(timeZone));

  final DarwinInitializationSettings initializationSettingsIOS =
      DarwinInitializationSettings(
          requestSoundPermission: true,
          requestBadgePermission: true,
          requestAlertPermission: true,
          onDidReceiveLocalNotification: onDidReceiveLocalNotification);

  final InitializationSettings initializationSettings =
      InitializationSettings(
    android: initializationSettingsAndroid,
    iOS: initializationSettingsIOS,
  );

  await _localNotifications.initialize(initializationSettings);
}