The main task I’m trying to achieve is to open my app with a URL.
Adding the custom URL scheme to the appName-Info.plist everything works fine using the corresponding handleOpenUrl: etc etc.
My point is that my app has got a webSite as well. So what I’m trying to do is, given an url to my users (tiny, short url doesn’t matter) combine together these 3 different cases:
- If the user opens the URL from his iPhone and he’s got the app installed: open the iPhone app;
- If the user opens the URL from his iPhone and he hasn’t got the app installed: open the iTunes store URL of the app;
- If the user open the the URL from his phone (android, tablet, etc) , or from the web, show the web page instead.
My problem is that I can achieve all these tasks separately but I cannot combine all together.
Note: tried to add the http://myApp.com to the UrlScheme but of course didn’t work coz the http:// is managed by Safari in the iPhone.
Any idea? Help and suggestions would be really appreciated. Tks a lot chaps.
This SO question seems to have the answer you’re looking for:
The “Yep” button sets the cookie to true and redirects to your-uri://
The “Nope” button redirects to “http://itunes.com/apps/yourappname” which will open the App Store on the device
The “Leave me alone” button sets the cookie to false and closes the modal
The other option I’ve played with but found a little clunky was to do the following in Javascript: