init method
Implementation
Future<void> init() async {
try {
const AndroidInitializationSettings androidSettings =
AndroidInitializationSettings('@mipmap/ic_launcher');
const DarwinInitializationSettings iosSettings =
DarwinInitializationSettings(
requestAlertPermission: true,
requestBadgePermission: true,
requestSoundPermission: true,
);
const InitializationSettings settings = InitializationSettings(
android: androidSettings,
iOS: iosSettings,
);
final bool? initialized = await _plugin.initialize(settings);
debugPrint('NotificationService initialized: $initialized');
// Create notification channel for Android
await _createNotificationChannel();
} catch (e) {
debugPrint('Failed to initialize NotificationService: $e');
}
}