Reaction Navigation 4 Deep Link不起作用

问题描述 投票:0回答:1

我正在使用react-navigation-4。我在expo中,使用裸露的工作流程从中退出。现在,我想使用深层链接,以便当我想单击通知时,它会转到应用程序中的特定屏幕。

我遵循了https://reactnavigation.org/docs/4.x/deep-linking中的说明,但是当我使用Linking.openURL("rnfarmer://submitrating/dd");打开屏幕时,什么也没有发生。

这是我的App.js:

import React from "react";

import MyNavigator from "./navigation/MyNavigator";

export default function App() {

  const prefix = 'rnfarmer://';

  return <MyNavigator uriPrefix={prefix}  />;
}

这是MyNavigator.js文件:

...
export default createAppContainer(createStackNavigator({SubmitRating: {
screen: SubmitRatingScreen,
path: 'submitrating/:orderId'


}}));

而且我已经将这些行添加到AndroidManifest.xml:

<intent-filter>
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />
   <category android:name="android.intent.category.BROWSABLE" />
   <data android:scheme="rnfarmer" />
</intent-filter>
react-native react-navigation deep-linking
1个回答
0
投票

最后我找到了答案。

© www.soinside.com 2019 - 2024. All rights reserved.