Javascript 创建启动iOS应用程序或重定向至应用商店的链接

Javascript 创建启动iOS应用程序或重定向至应用商店的链接,javascript,ios,redirect,window.location,url-scheme,Javascript,Ios,Redirect,Window.location,Url Scheme,可能重复: 我的iOS应用程序有一个自定义URL方案,我希望能够通过电子邮件向某人发送一个链接,如果该应用程序在设备上,该链接将启动该应用程序;如果他们没有,则将其带到应用商店 我希望能够发送myapp://someurl 让它在appstore上启动或转到myapp,但我不认为这是开箱即用的 相反,我正在考虑创建一个链接,加载一些javascript,并尝试myapp://someurl,如果失败,将加载应用商店链接 我的javascript知识很糟糕。我可以将window.location

可能重复:

我的iOS应用程序有一个自定义URL方案,我希望能够通过电子邮件向某人发送一个链接,如果该应用程序在设备上,该链接将启动该应用程序;如果他们没有,则将其带到应用商店

我希望能够发送myapp://someurl 让它在appstore上启动或转到myapp,但我不认为这是开箱即用的

相反,我正在考虑创建一个链接,加载一些javascript,并尝试myapp://someurl,如果失败,将加载应用商店链接

我的javascript知识很糟糕。我可以将window.location设置为执行重定向,但似乎没有一种方法可以捕获重定向中的错误,以便在重定向失败时执行另一个操作


有人知道如何做到这一点吗?

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

这里有一个很好的答案:你能解释一下为什么这个答案吗?这段代码实际上会检查应用程序是否已安装并启动,如果已安装,否则将重定向到应用程序商店。你的install-app.cfm或HTML将启动页面,查看应用程序是否存在并启动或重定向到应用程序商店。
 window.launchsockPicker = function() {
       setTimeout(function() {
        window.location = 'http://myDomain.com/install-app.cfm'
       }, 500);

       window.location = 'myApp://?context=someVariableIfNeeded';
   };