In this article I will discuses how to configure Deep Link on React Native application. React Native provides a Linking to get notified of incoming links. React Navigation can integrate with the Linking module to automatically handle deep links. Deep linking and universal links are gateway into your mobile application.
Configure Deep Link on React Native Application:
Very first, you want to specify a scheme URL for your app. If your app scheme is appname then a link to your app would be appname://
URL scheme for your app:
Open your Android app manifest android/app/src/main/AndroidManifest.xml you need to add following code between activity and queries tags section.
Now configure the native iOS app to open based on the appname:// URI scheme. You need to add the following lines to ios/AppName/AppDelegate.m file.
After this change you need to re-build app “react-native run-android” or “react-native run-ios”
App Links Configure:
Here is configure app initial route and others screens with query params.
Configure App Linking:
Here is full example code for setup on App screen.