Уведомление Flutter Firebase не запускает onmessageopenedAppAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Уведомление Flutter Firebase не запускает onmessageopenedApp

Сообщение Anonymous »

Я внедряю код для навигации по уведомлению после того, как пользователь нажмите на уведомление. Ниже мой код. < /P>

Код: Выделить всё

FirebaseMessaging.instance
.getInitialMessage()
.then((RemoteMessage? message) {
if (message != null) {
handleNavigationToScreen(message);
}
});

FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
handleNavigationToScreen(message);
});
< /code>
Код работает, когда приложение убито или в фоновом режиме. Проблема, которая у меня есть, заключается в том, что приложение находится на переднем плане и получение уведомления.FirebaseMessaging.onMessage.listen(showFlutterNotification);
void showFlutterNotification(RemoteMessage message) async {
flutterLocalNotificationsPlugin.show(
notification.hashCode,
notification.title,
notification.body,
NotificationDetails(
android: AndroidNotificationDetails(
channel.id,
channel.name,
channelDescription: channel.description,
styleInformation: bigPictureStyleInformation,
icon: '@mipmap/ic_launcher',
),
),
);
}
Проблема заключается в том, что когда я нажимаю на уведомление, которое было показано с помощью «Flutterlocalnotificationsplugin.show», не является Trigged Firebasemessaging.onmessageopendapp.listen.
Есть ли другой способ получить обратный вызов при уведомлении.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... eopenedapp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»