微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。