我在我的本机应用程序中使用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
吗?
预先感谢!
答案 0 :(得分:0)
我发现传递uriPrefix属性很重要:
<PrimaryNav uriPrefix={prefix} />
直接指向执行createStackNavigator()
就我而言,我在App.js中进行了操作,但将其移至了navigations / index.js