4. Using Data
The long-standing challenge with deep linking to apps has been that any data associated with a link – like where the user originated and where they should go – gets lost at the app store. As soon as your app opens, it makes a call to Branch using the Mobile SDK. We again use device fingerprints to match that app open to the original link click, even if there was a detour through the app store.
When a match is made, we send the data associated with that link and link click – that you decided on in Step 2 – back to your app. Then your app is free to use that data however you wish. You could use an image associated with a link to personalize onboarding, or, of course, deep link to app content.
The Mobile SDK is an optional way to create links, but an essential part of interpreting deep links and their data. The Mobile SDK calls Branch on app open, retrieves link data, and makes sure that data is available to your app.