我的身份验证和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.
}
}
};
谢谢!