当通知到达时,导航到特定的视图,当应用程序关闭时,React原生。

问题描述 投票:0回答:1
  • 当手机应用关闭时收到通知,如何在手机应用中导航到特定的ViewScreen?
  • 移动平台 react native v0.61.5通知包 =>

react-native-firebase v6.2.0 react-native-push-notification v3.1.9

react-navigation v4.0.10

react-native react-navigation react-native-firebase
1个回答
0
投票

您可以使用 导航动作反应式导航.

应用程序.js

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

导航服务.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 })
© www.soinside.com 2019 - 2024. All rights reserved.