showImageNotification method

  1. @override
Future<int> showImageNotification({
  1. required String title,
  2. required String message,
  3. required String imageUrl,
  4. String? channelId,
  5. NotificationImportance? importance,
  6. bool? autoCancel,
  7. String? targetScreen,
  8. Map<String, dynamic>? extraData,
})
override

Implementation

@override
Future<int> showImageNotification({
  required String title,
  required String message,
  required String imageUrl,
  String? channelId,
  NotificationImportance? importance,
  bool? autoCancel,
  String? targetScreen,
  Map<String, dynamic>? extraData,
}) async {
  final args = <String, dynamic>{
    'title': title,
    'message': message,
    'imageUrl': imageUrl,
    'channelId': channelId,
    'autoCancel': autoCancel,
    'targetScreen': targetScreen,
    'extraData': extraData,
  };
  if (importance != null) args['priority'] = importance.value;
  final result =
      await methodChannel.invokeMethod<int>('showImageNotification', args);
  return result ?? -1;
}