🌱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

  1. Go to 'Configuration' tab of the sidebar.

  2. Default URL: Insert your app's URL

Configure Android redirects

  1. Check the box ‘I have an Android App’

  2. 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://

  3. If your app is already published

    • Choose ‘Google Play Search’ and find the app in the searchbox

  4. If your app is not yet published

    • Choose ‘Custom URL’

    • Paste the App’s URL

    • Paste the App’s bundle ID

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

  1. Check the box ‘I have an iOS App’

  2. 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://

  3. If your app is already published

    • Choose ‘Apple Store Search’ and find the app in the searchbox

  4. If your app is not yet published

    • Choose ‘Custom URL’

    • Paste the App’s URL

    • Paste the App Store App ID

  5. Check the box ‘Enable Universal Links’

  6. Check the box ‘Enable NativeLink’

    • Audience Rule: All iOS traffic

  1. Set up subdomain or your own domain

  2. Default Link Domain: provide the default link domain (e.g. yourdomain.app.link)

  3. Alternate Link Domain: provide the default link domain (e.g. yourdomain-alternate.app.link)

Save the changes!

Natively settings

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

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