registerNotificationChannel method
Future<String>
registerNotificationChannel({
- required String id,
- required String name,
- required String description,
- required int importance,
- int visibility = NotificationVisibility.VISIBILITY_PUBLIC,
- bool allowBubbles = true,
- bool enableVibration = true,
- bool enableSound = true,
- bool showBadge = true,
- String? customSound,
override
Implementation
Future<String> registerNotificationChannel({
required String id,
required String name,
required String description,
required int importance,
int visibility = NotificationVisibility.VISIBILITY_PUBLIC,
bool allowBubbles = true,
bool enableVibration = true,
bool enableSound = true,
bool showBadge = true,
String? customSound,
}) async {
assert(visibility >= NotificationVisibility.VISIBILITY_SECRET &&
visibility <= NotificationVisibility.VISIBILITY_PUBLIC);
var params = {
'id': id,
'name': name,
'description': description,
'importance': importance,
'visibility': visibility,
'enableVibration': enableVibration,
'allowBubbles': allowBubbles,
'enableSound': enableSound,
'showBadge': showBadge,
'customSound': customSound,
};
String response = (await methodChannel.invokeMethod<String>(
'registerNotificationChannel',
params,
)) ??
'error';
return response;
}