2

Hello friends i want to integrate deep link in my react native project with custom url scheme so below is my code

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')
}

}

Manifest File

<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>

I face issue in Android device My main site url has two link inside main url and when i click first call onNavigationStateChange function but when i log it as event.url i always get my site main url not custom url myschemeapp://addHost?query=abc any idea how can i get solution for above issue ? your all suggestions are appreciable.

Harshal Kalavadiya
  • 2,412
  • 4
  • 38
  • 71

0 Answers0