Pu sh Уведомление получено, но не отображается (флаттер / дротик) - PullRequest
0 голосов
/ 22 апреля 2020

Уведомление в json хорошо получено приемником телефона, и в «onMessage» есть распечатка с содержанием json. Однако никакие уведомления не отображаются на экране. Вот отправленный код json:

    var client = http.Client();

    var jsonData = json.encode({
                "to": "/topics/$userId",
                "notification": {
                  "body": "$notificationText",
                  "title": "Title",
                },
                "data": {
                  "click_action": "FLUTTER_NOTIFICATION_CLICK",
                  "sound": "default",
                  "status": "done",
                  "screen": "ListPostsScreen",
                },
                "content_available": true,
                "priority": "high",
              });

              var headers = {
                'Authorization': "key=$key",
                'Content-Type': 'application/json',
              };

    var response = await client.post(url, headers: headers, body: jsonData);

    print(response.body);

firebaseMessaging на домашнем экране:

final FirebaseMessaging firebaseMessaging = FirebaseMessaging();
    firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) async {
        print("onMessage: $message");
      },
      onLaunch: (Map<String, dynamic> message) async {
        print("onLaunch: $message");
      },
      onBackgroundMessage: Platform.isIOS ? null : myBackgroundMessageHandler,
      onResume: (Map<String, dynamic> message) async {
        print("onResume: $message");
      },
    );

Это фильтр намерений в main / AndroidManifest. xml

<intent-filter>
  <action android:name="FLUTTER_NOTIFICATION_CLICK" />
  <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

Мои пакеты pubspe c .yaml:

  firebase_messaging: ^5.1.6

Я что-то пропустил? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...