使用处理的身份验证来响应导航深层链接

时间:2020-10-01 09:26:37

标签: react-native react-navigation deep-linking

我的身份验证和React-Navigation的深度链接方式遇到问题。

我具有以下导航结构:

Authenticated Stack
 //screens including TrackListScreen
Unauthenticated Stack
 //login screen

我通过位于身份验证堆栈中的TrackListScreen路径对/playlist/${id}进行了深度链接。 我如何才能做到这一点,如果用户未通过身份验证,那么基本上他是在Unathenticated堆栈中首先重定向到登录名?或者检查用户是否以某种方式登录,如果没有,我可以在那里导航。文档未提及任何内容。

我的深层链接结构是:

const linking = {
    prefixes: ['appName://', 'appName.com://', APP_WEB_DOMAIN],
    config: {
      screens: {
        SignInScreen: 'login',
        UnauthenticatedStack: '',
        TrackListScreen: 'playlist/:id/' //:id gets parsed as a string, you have to specify it if you want a number.
      }
    }
  };

谢谢!

0 个答案:

没有答案
相关问题