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