🌱Branch.io
Branch helps brands overcome the complexities of deep linking by providing a unified platform that ensures seamless navigation across all platforms and devices.
Branch deep linking technology guarantees reliable journeys to the app, even if the app is not installed, by directing users to the appropriate app store. With Branch, you can track deep link performance, optimize user journeys, and enhance security, allowing for a flawless user experience and effective marketing campaigns.
Before you begin
Sign-up for Branch - Credit card is needed within the first 30 days.
When you first create your account, you'll be directed to configure your account and default link behaviors.
Branch.io settings
Go to 'Configuration' tab of the sidebar.
Default URL: Insert your app's URL
Configure Android redirects
Check the box ‘I have an Android App’
Android URI Scheme: enter your app's bundle ID in lowercase, followed by a colon and two forward slashes (://). For example, if your bundle ID is "com.example.natively," the URI scheme would be
com.example.natively://
If your app is already published
Choose ‘Google Play Search’ and find the app in the searchbox
If your app is not yet published
Choose ‘Custom URL’
Paste the App’s URL
Paste the App’s bundle ID
Check the box ‘Enable App Links’
Paste the SHA256 Cert Fingerprints which can be find in Play Console > Setup > App signing > Upload key certificate
Configure iOS redirects
Check the box ‘I have an iOS App’
iOS URI Scheme: enter your app's bundle ID in lowercase, followed by a colon and two forward slashes (://). For example, if your bundle ID is "com.example.natively," the URI scheme would be
com.example.natively://
If your app is already published
Choose ‘Apple Store Search’ and find the app in the searchbox
If your app is not yet published
Choose ‘Custom URL’
Paste the App’s URL
Paste the App Store App ID
Check the box ‘Enable Universal Links’
Bundle Identifiers: insert the App’s bundle ID
Apple App Prefix: Can be found here: https://developer.apple.com/account/resources/identifiers/bundleId/ Choose the identifier of the app.
Check the box ‘Enable NativeLink’
Audience Rule: All iOS traffic
Link domain
Set up subdomain or your own domain
Default Link Domain: provide the default link domain (e.g. yourdomain.app.link)
Alternate Link Domain: provide the default link domain (e.g. yourdomain-alternate.app.link)
Save the changes!
Natively settings
Go to https://dashboard.branch.io/account-settings/profile and copy the Branch key
Go to Natively dashboard > Features > Deeplinks > Branchio
Insert the Default link domain (Look at the 'Link domain' paragraph)
Insert the Alternate link domain from (Look at the 'Link domain' paragraph)
Save the changes and rebuild your app
An example of a deep link:
https://yourdomain.app.link/?$deeplink_path=https://yourdomain.io/test/reset_pw?test
A scheme of a deep link:
{default_link_domain}/?$deeplink_path={url}
Important
Developers are required to fill out Google’s updated Data Safety section in the Google Play Console. Without an approval in the Data Safety section, your new app submission or app update may be rejected. Detailed information on completing the Google Play Store questions when submitting your app for release or update: https://help.branch.io/using-branch/docs/answering-the-google-play-store-privacy-questions
Last updated
Was this helpful?