我正在使用React Native Navigation 5.0进行深度链接
我正在使用它进行测试。它进入了应用程序,但没有路由到正确的页面。 我认为我的用例非常简单/直接-我可能在做一些愚蠢/错误的事情?
谢谢!
xcrun simctl openurl已启动xx:/ Chat / 1234
<NavigationContainer linking={linking} ref={navigationRef}>
<Stack.Navigator headerMode='none'>
<Stack.Screen name="Home" component={HomeContainer} />
<Stack.Screen name="Chat" component={ChatContainer} />
...
</NavigationContainer>
const linking = {
prefixes: ['https://xx.com', 'xx://'],
config: {
Chat: {
path: 'Chat/:groupId',
params:{
groupId: null,
}
}
},
};
答案 0 :(得分:0)
由于某种原因,我必须使用初始状态。然后成功了。
const { getInitialState } = useLinking(ref, {
prefixes: [prefix],
config
});
<NavigationContainer initialState={initialState} ref={ref}>