创建一个启动iOS应用程序或重定向到应用商店的链接

Sil*_*men 10 javascript redirect url-scheme window.location ios

可能重复:
是否可以为YouTube应用程序(如YouTube和地图)注册基于http +域的URL方案?

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

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

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

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

有人知道怎么做吗?

小智 8

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

       window.location = 'myApp://?context=someVariableIfNeeded';
   };
Run Code Online (Sandbox Code Playgroud)


Tom*_*ift 2

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