initialize static method

Future<bool> initialize({
  1. String? initialNotificationTitle,
  2. String? androidNotificationIcon,
})

Implementation

static Future<bool> initialize({
  final String? initialNotificationTitle,
  final String? androidNotificationIcon,
}) async {
  try {
    AndroidInitializationSettings initializationSettingsAndroid =
        AndroidInitializationSettings(
            androidNotificationIcon ?? 'ic_notification');

    await _notifications.initialize(
      InitializationSettings(android: initializationSettingsAndroid),
    );

    AndroidNotificationChannel channel = AndroidNotificationChannel(
      'step_tracker_channel',
      initialNotificationTitle ?? 'Step Tracker',
      importance: Importance.high,
    );

    await _notifications
        .resolvePlatformSpecificImplementation<
            AndroidFlutterLocalNotificationsPlugin>()
        ?.createNotificationChannel(channel);

    return true;
  } catch (e) {
    return false;
  }
}