Я пытаюсь отправить уведомление pu sh в мое приложение для флаттера из модуля codeigniter. у меня onResume и onLaunch не работает.
у меня есть 2 сценария,
- , если приложение включено .. тогда я могу напечатать сообщение только в консоли флаттера (данные не отображаются в панель уведомлений и без звука).
- если приложение работает в фоновом режиме, я не могу напечатать любое сообщение, даже если нет звука / уведомления от fcm.
моя php полезная нагрузка данных выглядит следующим образом:
{ "data": {
"title": "Test FCM Notification",
"is_background": true,
"message": "Test notification message from gomax CRM",
"click_action": "FLUTTER_NOTIFICATION_CLICK",
"image": "https://firebase.google.com/_static/9f55fd91be/images/firebase/lockup.png",
"payload": {
"notification": ""
},
"отметка времени": "2020-03-16 8:36:59" }}
мой код флаттера:
_firebaseMessaging.configure(
onMessage: (Map<String, dynamic> message) async{
print("message on open: $message");
},
onResume: (Map<String, dynamic> message) async{
print("messageon resume: $message");
},
onLaunch: (Map<String, dynamic> message) async{
print("message on launch: $message");
},
//onBackgroundMessage:
);
и мой файл androidmenifest:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="FLUTTER_NOTIFICATION_CLICK"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>