Действие Push-уведомления облачного обмена сообщениями - PullRequest
0 голосов
/ 18 октября 2018

Я искал руководство по доступу к пользовательским данным, таким как ключи и значения в 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??)
  }
...