React Native Deep Links 不使用 React Navigation 5 路由

问题描述

我无法获得深层链接以使用 React Navigation 5。我密切关注文档,我已经能够使初始设置正常工作。

我想做什么: 通过在 Safari 的地址栏中输入“myapp://about”来加载“关于”页面

示例代码

const linking = {
  prefixes: ["myapp://"],config:{
    screens: {
      About: 'about'
    }
  }
};

return (
    <NavigationContainer linking={linking}>
        <Stack.Navigator>
            <Stack.Screen name="Home" />
            <Stack.Screen name="About" />
        </Stack.Navigator>        
    </NavigationContainer>
);

当我在 Safari 的地址栏中输入“myapp://about”时,它会询问我是否要加载该应用程序。伟大的!但是一旦打开应用程序,就不会发生路由。它不显示关于页面。没有错误。没有控制台消息或反馈。我什至不知道如何调试它。

感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)