FCM pu sh уведомление на резюме не работает - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь отправить уведомление pu sh в мое приложение для флаттера из модуля codeigniter. у меня onResume и onLaunch не работает.

у меня есть 2 сценария,

  1. , если приложение включено .. тогда я могу напечатать сообщение только в консоли флаттера (данные не отображаются в панель уведомлений и без звука).
  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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...