createCriticalAlertNotification method
Creates a critical alert notification template.
Implementation
NotificationPayload createCriticalAlertNotification({
required String id,
required String title,
required String body,
Map<String, dynamic>? data,
String? sound,
List<int>? vibrationPattern,
}) {
return NotificationPayload(
id: id,
title: title,
body: body,
data: <String, dynamic>{'type': 'critical_alert', ...?data},
importance: NotificationImportance.max,
priority: NotificationPriority.max,
criticalAlert: true,
interruptionLevel: InterruptionLevel.critical,
ongoing: true,
autoCancel: false,
sound: sound ?? 'alarm',
vibrationPattern: vibrationPattern ?? <int>[0, 250, 250, 250],
);
}