iOS 中带有反应导航的深度链接无法路由到正确的屏幕?

Aty*_*yos 5 reactjs react-native react-navigation

我已经在我的项目中使用反应导航设置了深度链接。它在安卓上运行成功。但在ios中,它成功打开应用程序,但没有路由到正确的位置。

这就是我使用反应导航对其进行编码的方式。

import 'react-native-gesture-handler';
import * as React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import {Linking} from 'react-native';
import AppStackNavigator from '_navigations/AppStackNavigator';
import I18n from 'i18n-js';

export default function App() {
  const linking = {
    prefixes: ['https://mydomain/meeting','myapp://meeting'],
    config: {
      screens: {
        login: 'login/:data',
      },
    },
  };

  return (
    <NavigationContainer linking={linking} >
      <AppStackNavigator />
    </NavigationContainer>
  );
}
Run Code Online (Sandbox Code Playgroud)

由于这个不起作用,所以我使用链接钩子尝试使用 getInitialState 。那么初始状态总是未定义的。我没有任何想法来解决这个问题。我尝试了几乎所有能找到的例子来解决这个问题。但我无法这样做。如果有人能帮助我解决这个问题,我真的非常感激。谢谢。

react-navigation:"^5.2.16",
react:"16.11.0"
react-native:"0.62.2"
ios:14.2
xcode: 12
Run Code Online (Sandbox Code Playgroud)