Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS Universal Link App Store redirect

Tags:

I have universal links working correctly, when the app is installed I see how the link opens the app, and when it's not installed opens the url in safari.

Actually what I would like to do is to redirect and go to the app store, so users can download the app directly. Im going to include a redirect on the html file, because I know universal links don't support redirects a the http server config level (anyway I think this is for the manifest file only, apple-apps-site-association)

Anyone can confirm if this is the right way to do it, or the only way to do it? I don't like the idea to open safari first, load my html (with the redirect only) and then go to the store. Looks like there's no easier way to do it.

like image 853
Rodrigo.C Avatar asked Mar 16 '16 19:03

Rodrigo.C


People also ask

How do I stop redirects from App Store?

From the main device settings, go to Apps, then find Google Play Store in the list, click Open by default, then Open supported links, then Don't open in this app.


1 Answers

You're right: server-side redirects aren't allowed for the apple-app-site-association file. However, I believe once the user opens a Universal Link and (assuming the app is not installed) lands on the URL, all options are on the table (server-side, or otherwise).

If the page on the other end of your Universal Links URL contains an instant JS redirection to your app's App Store page, that should work just fine. Something like this:

window.location = 'itms-apps://itunes.apple.com/us/app/imdb-movies-tv/id342792525' 

But yes, no matter how you do it, Safari is still going to open. It'll flash past so quickly that the user likely won't even notice. Here's a real-time recording I just made of the Branch.io deep linking service's demo app doing exactly this process:

enter image description here

like image 162
Alex Bauer Avatar answered Sep 20 '22 02:09

Alex Bauer