-
Notifications
You must be signed in to change notification settings - Fork 0
ankurgecr/DeeplinkingTest
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
How to: - Insert your website BaseURL, link prefix and parameter name in 'config.xml' in project/app/src/main/res/values directory, and copy that xml file in your existing project - Add this intent filter in the declaration of your Launcher Activity in AndroidManifest.xml file: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="@string/linkUrl" android:pathPrefix="@string/linkPrefix" android:scheme="http" /> <data android:host="@string/linkUrl" android:pathPrefix="@string/linkPrefix" android:scheme="https" /> </intent-filter> - Copy 'parseIncomingData' and 'handleIncomingData' methods in your MainActivity and call your parameter handling native function from 'handleIncomingData' method. - call 'parseIncomingData' method from 'onCreate' of your Main Activity - If your Launcher Activity and Native Function Handling (Main) Activity are different, then refer 'openAnotherActivity' method (commented) and pass the action and data of Launcher Activity to your Main Activity. And do the above setup in Main Activity. P.S. - Consider setting android:launchMode="singleTask" for the target Activity to avoid running multiple copies of your Activity on the same time. For Reference, follow this link: - https://proandroiddev.com/best-practices-for-deeplinking-in-android-1dc1ea060c0c Current redirection link: - https://play.google.com/store/apps/details?id=in.sarjak.smartludo
About
A sample project to demonstrate deeplink functionaltiy of Android
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published