Starting with iOS 10.3, Apple introduced a new security feature which redirects clicks on links to Safari, and then prompts the user with a dialogue to proceed to the app store:
If the user clicks Cancel, they stay on this blank page in Safari. To overcome this broken user experience, AppsFlyer tracking links have been enhanced to handle clicks on iOS 10.3 and above.
OneLink Tracking Links
Clicks on OneLink-based tracking links fallback to the Default URL defined in the OneLink’s configuration:
Regular Tracking Links
In the App Settings section of the AppsFlyer platform, you can define a URL for iOS 10.3 fallback. Any clicks on tracking links with this defined, fallback to the URL if the user clicks Cancel. Defining this fallback URL ensures that all live tracking links are able to fallback properly without any additional changes to the link.
Special Tracking Link Parameter
If you want to explicitly define a fallback URL for a tracking link, you can use the af_ios_fallback parameter. Here too, if the user clicks Cancel, the fallback defined on the parameter is used.
This parameter can also be used in OneLink tracking links, overriding the default URL defined in the OneLink Configuration.
What if no fallback is defined?
In this case, when a user clicks Cancel the following fallback page is displayed: