Я искал руководство по доступу к пользовательским данным, таким как ключи и значения в Firebase Cloud Messaging, для которых нужно выполнить действие щелчка.Моя цель - иметь возможность назначить конкретное действие по щелчку для уведомлений, которые я отправляю своему приложению при нажатии на уведомление.
Как это можно сделать?Я отправляю уведомления из консоли Firebase Cloud Messaging. Я видел сообщение здесь, но оно не решило мою проблему.
Я использую следующие библиотеки:
import firebase from 'react-native-firebase';
import type { Notification, NotificationOpen } from 'react-native-firebase';
Это то, что я использую для нацеливания на фоноткрывается или закрывается приложение открывается.
/*
* If your app is in background, you can listen for when a notification is clicked / tapped / opened as follows:
* */
this.notificationOpenedListener = firebase.notifications().onNotificationOpened((notificationOpen) => {
const { navigate } = this.props.navigation;
const { title, body } = notificationOpen.notification;
Get custom key values for click action here and use it to navigate.
navigate(key_action??)
});
/*
* If your app is closed, you can check if it was opened by a notification being clicked / tapped / opened as follows:
* */
const notificationOpen = await firebase.notifications().getInitialNotification();
if (notificationOpen) {
const { navigate } = this.props.navigation;
const { title, body } = notificationOpen.notification;
navigate(key_action??)
}