我试图按照该示例为我们的移动应用实现深层链接,该移动应用是使用kristfal here中的ReactNative With Redux构建的。
我们的代码非常相似,因此我能够逐行遵循它。深层链接有效,但无法正常工作的是,应用程序将在成功加载链接的屏幕后立即重定向到“启动”屏幕。我想要的是让它停留在该页面上,然后用户填写所需的表单并执行一些操作。
我怀疑这与下面的“ initialRouteName”字段有关,但我无法弄清楚问题出在哪里。如果我删除了该字段或将其设置为“”,则该应用程序可以正常运行。
const AppNavigator: NavigationContainer = StackNavigator(
{
ChangePassword: { screen: ChangePasswordScreen },
Splash: { screen: SplashScreen },
Login: { screen: LoginScreen },
TermsOfService: {screen: TermsOfServiceScreen},
ForgetPassword: { screen: ForgetPasswordScreen },
Tab: { screen: TabScreen },
Settings: {screen: SettingsScreen}
},
{
initialRouteName: appConstants.routeName.splash,
navigationOptions: { header: null, gesturesEnabled: false },
transitionConfig: TransitionConfiguration
}
);
仅当我关闭应用程序并通过野生动物园打开它时,才会发生此行为。但是,如果该应用程序已经在后台打开,则没有问题。
有人遇到过这个吗?任何线索/建议将不胜感激。谢谢!