Пользовательская схема URL не работает в Android реагировать на родной
Привет, друзья! Я хочу интегрировать глубокую ссылку в свой собственный проект с собственной схемой URL, поэтому ниже приведен мой код
render() {
return (
<WebView
ref="webViewAndroidSample"
onNavigationStateChange={this.onNavigationStateChange}
source={{uri:SITE_URL}}
style={{flex: 1}} />
);
}
onNavigationStateChange (event) {
if(event.url === "myschemeapp://addHost?query=abc")
{
alert('Success')
}
else{
alert('Error')
}
}
Файл манифеста
<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="myschemeapp" android:host="addHost" />
</intent-filter>
Я сталкиваюсь с проблемой в устройстве Android. У моего основного сайта есть две ссылки внутри основного URL-адреса, и когда я нажимаю первый раз, вызывается функция onNavigationStateChange, но когда я регистрирую ее как event.url, я всегда получаю основной URL-адрес моего сайта, а не пользовательский URL-адрес myschemeapp://addHost? Запрос =abc любая идея, как я могу получить решение для вышеупомянутой проблемы? все ваши предложения заметны.