React-Navigation Android深层链接不起作用

时间:2018-11-20 16:30:54

标签: android react-native react-navigation deep-linking

我在我的本机应用程序中使用react-navigation@3.0.0,我遵循了深层链接指南https://reactnavigation.org/docs/en/deep-linking.html

iOS可以正常工作,但是我得到的android有趣结果。

当我跑步时:

adb shell am start -W -a android.intent.action.VIEW -d "appscheme://apphost/some/path" com.app.bundle

我收到以下警告,Warning: Activity not started, its current task has been brought to the front. (AndroidManifest has android:launchMode="singleTask")

其次:

Status: ok Activity: com.app.bundle/.MainActivity ThisTime: 203 TotalTime: 203 WaitTime: 207 Complete

但是似乎所有发生的事情都是应用程序重新启动,而没有实际导航到路径。

有人知道Android深层链接如何react-navigation 2.x/3.0.0吗?

预先感谢!

1 个答案:

答案 0 :(得分:0)

我发现传递uriPrefix属性很重要:

<PrimaryNav uriPrefix={prefix} />

直接指向执行createStackNavigator()

的组件

就我而言,我在App.js中进行了操作,但将其移至了navigations / index.js