React Navigation 5.0 Deep Linking не разрешается - PullRequest
0 голосов
/ 26 мая 2020

Я использую встроенную навигацию React Native 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,
          }
      }
    },
  };

1 Ответ

0 голосов
/ 26 мая 2020

По какой-то причине мне нужно использовать начальное состояние. тогда это сработало.

  const { getInitialState } = useLinking(ref, {
    prefixes: [prefix],
    config
  });

<NavigationContainer initialState={initialState} ref={ref}>
...