Переход к определенному представлению при получении уведомления при закрытии приложения React native - PullRequest
0 голосов
/ 07 мая 2020
  • Как сделать навигацию к определенному виду / экрану в мобильном приложении, когда уведомление получено, когда мобильное приложение закрыто? 1007 * пакет уведомлений =>

react-native-firebase v6.2.0 react-native-pu sh -notification v3.1.9

реагировать-навигация v4.0.10

1 Ответ

0 голосов
/ 07 мая 2020

Вы можете использовать NavigationActions из react-navigation .

App. js

<AppContainer
  ref={navigatorRef => {
  NavigationService.setTopLevelNavigator(navigatorRef);}}/>

NavigationService. js

import { NavigationActions, StackActions } from 'react-navigation';

let _navigator;

function setTopLevelNavigator(navigatorRef) {
  _navigator = navigatorRef;
}

function navigate(routeName, params) {
 _navigator.dispatch(
    NavigationActions.navigate({
    routeName,
    params,
    })
  );
 }

export default {
  navigate,
  setTopLevelNavigator
 }

Теперь в функции onNotificationOpened из firebase вам нужно написать одну строку.

NavigationService.navigate('your screen', { param:paramValue })
...