initialize static method
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;
}
}