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

时间:2011-01-12 17:04:43

标签: javascript ios redirect window.location url-scheme

  

可能重复:
  Is it possible to register a http+domain-based URL Scheme for iPhone apps, like YouTube and Maps?

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

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

相反,我正在考虑创建一个链接来加载一些javascript,它会尝试myapp:// someurl,如果失败则会加载app store链接。

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

任何人都知道怎么做?

3 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:6)

检查 Is it possible to register a http+domain-based URL Scheme for iPhone apps, like YouTube and Maps?

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

答案 2 :(得分:2)

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