React-Navigation Android не работает глубокая связь - PullRequest
0 голосов
/ 20 ноября 2018

Я использую response-navigation@3.0.0 в своем приложении Reaction-native, я следовал руководству по глубоким ссылкам 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

Но, похоже, все, что происходит, - это перезагрузка приложения без фактической навигации по пути.

Кто-нибудь выяснил, как react-navigation 2.x/3.0.0 выполняет глубокие ссылки на Android?

Большое спасибо зазаранее!

1 Ответ

0 голосов
/ 19 декабря 2018

Я обнаружил, что важно передать prop uriPrefix:

<PrimaryNav uriPrefix={prefix} />

непосредственно компоненту, который делает createStackNavigator()

, в моем случае я былделать это в App.js, но переместить в навигацию / index.js

...