На самом деле, я занимаюсь разработкой приложения на реактивном родном 0,58 с реактивной навигацией 3.1.5, и я не могу заставить мое приложение работать должным образом.
Это мой код:
app-navigation.js
const MainStack = createBottomTabNavigator({
Home: { screen: Home },
Pets: { screen: Pets, path: 'spidersecurity://terque/pets' },
Notifications: { screen: UserNotifications },
UpdateUser: { screen: UpdateUser },
});
const AppStack = createStackNavigator({
MainStack: { screen: MainStack, path: '' },
PetStack: { screen: PetStack }
});
const Main = createSwithNavigator({
App: { screen: AppStack, path: '' }
});
По сути, это моя структура навигации.Я установил для AndroidManifest.xml
следующее:
<intent-filter android:label="filter_react_native">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="spidersecurity" android:host="terque" />
</intent-filter>
И когда я открываю ссылку с адресом spidersecurity://terque/pets
, эта ссылка открывает приложение, но оно не переходит на указанный экран.Я не знаю, делаю ли я что-то плохое, но я прочитал много страниц и блогов, но безуспешно.
ПРИМЕЧАНИЕ : я был проверен, если 'spidersecurity: // terque / pets '- это соответствие маршрута, потому что я добавляю console.log
к своему коду при получении Linking