- Create a deep link from the Branch Dashboard
- Delete your app from the device
- Compile and test on a device
- Paste deep link in Apple Notes
- Long press on the deep link (not 3D Touch)
- Click Open in "APP_NAME" to open your app
Testing deferred deep linking
Deferred deep linking is simply deep linking into an app that is not yet installed. Once the app is installed, the context is preserved and the user's first app-open will have the deep link data from the original Branch link. To test this, uninstall the app from your device, click the Branch link, and manually launch the app from Xcode. You should be routed to the correct content within your app.
Use the Branch test key instead of the live key
Remove before releasing to production
- Make sure
OS_ACTIVITY_MODEis not disabled (link)
Test your Branch Integration by calling
validateSDKIntegration in your AppDelegate. Check your Xcode logs to make sure all the SDK Integration tests pass. Make sure to comment out or remove
validateSDKIntegration in your production build.
[[Branch getInstance] validateSDKIntegration];
To ensure the SDK is setup correctly, you no longer need to simulate an install via the SDK itself. Instead, you can test functionality end to end by completing the following:
?bnc_validate=true to any of your app's Branch links and click it on your mobile device (not the Simulator!) to start the test. For instance, to validate a link like:
"https://<yourapp\>.app.link/NdJ6nFzRbK" click on:
Use our validator to determine if your domain's AASA is properly configured for Universal Links.
Use our validator to determine if your app and site are properly configured for App Indexing.
Shows the status of your Branch integration. For the best experience, we recommend that you complete all of the steps listed. If a specific platform is not relevant to you, please skip that section.
Updated 2 months ago