Failed to handle method call on local notification
Looks like you are initializing plugin without or with wrong app_icon;
In your initState you should initialize with CORRECT ICON NAME:
@override void initState() { super.initState(); FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin(); var initializationSettingsAndroid = AndroidInitializationSettings('app_icon'); // <- default icon name is @mipmap/ic_launcher var initializationSettingsIOS = IOSInitializationSettings(onDidReceiveLocalNotification: onDidReceiveLocalNotification); var initializationSettings = InitializationSettings(initializationSettingsAndroid, initializationSettingsIOS); flutterLocalNotificationsPlugin.initialize(initializationSettings, onSelectNotification: onSelectNotification); }
https://github.com/MaikuB/flutter_local_notifications#getting-started <- how to initialize
How to change the application launcher icon on Flutter? <- adding app icons
I solve the problem by indicating the file type when initializing android setting as follows:
var initializationSettingsAndroid = AndroidInitializationSettings('app_icon.png');
Alternatively, u can set the icon as default like this:
var initializationSettingsAndroid = AndroidInitializationSettings('mipmap/ic_launcher');
Hope this helps.
For flutter local notifications, first you must add icon in android res/drawable folder. Then you should submit this icon name in AndroidInitializationSettings class otherwise you will get error.
@overridevoid initState() {super.initState();var androidSettings = AndroidInitializationSettings(‘app_icon’);var iOSSettings = IOSInitializationSettings( requestSoundPermission: false, requestBadgePermission: false, requestAlertPermission: false,);var initSetttings = InitializationSettings(androidSettings, iOSSettings);flutterLocalNotificationsPlugin.initialize(initSetttings, onSelectNotification: onClickNotification);}