Пользовательская схема 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 любая идея, как я могу получить решение для вышеупомянутой проблемы? все ваши предложения заметны.

0 ответов

Другие вопросы по тегам