10

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

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

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

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

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

有人知道怎么做吗?

4

2 回答 2

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

       window.location = 'myApp://?context=someVariableIfNeeded';
   };
于 2012-12-26T22:44:07.863 回答
2

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

于 2011-01-12T17:24:24.637 回答