创build一个链接,启动iOS应用程序,或redirect到应用程序商店

可能重复:
是否有可能注册一个基于http +域名的iPhone应用程序的URL计划,如YouTube和地图?

我为iOS应用程序提供了一个自定义的URLscheme,我希望能够通过电子邮件将链接发送给某人,如果该应用程序在设备上,可以启动该应用程序,或者如果他们没有,则将其链接到应用程序商店。

我希望能够发送myapp:// someurl,并启动或去appappore myapp,但我不认为这可以开箱即用。

相反,我想创build一个加载一些JavaScript的链接,将尝试myapp:// someurl,如果失败将加载应用程序商店链接。

我的JavaScript知识是蹩脚的。 我可以设置window.location来执行redirect,但似乎没有办法从中捕获错误,以便在失败时执行另一个操作。

有人知道怎么做吗?

检查是否有可能注册一个基于http +域的URL Scheme for iPhone应用程序,比如YouTube和Maps?

但是,您需要自己托pipe包含脚本的页面,因为电子邮件中的javascript不起作用

window.launchsockPicker = function() { setTimeout(function() { window.location = 'http://myDomain.com/install-app.cfm' }, 500); window.location = 'myApp://?context=someVariableIfNeeded'; }; 

没有好的办法来实现这一点。 您可以通过URL启动应用程序,但无法testing应用程序是否先安装。