react-native-firebase v6.2.0 react-native-push-notification v3.1.9
react-navigation v4.0.10
您可以使用 导航动作 从 反应式导航.
应用程序.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 })