【问题标题】:Create a link that either launches iOS app, or redirects to app store [duplicate]创建一个启动 iOS 应用程序或重定向到应用程序商店的链接 [重复]
【发布时间】:2011-06-07 23:35:41
【问题描述】:

可能重复:
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,如果失败,则会加载应用商店链接。

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

有人知道怎么做吗?

【问题讨论】:

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


【解决方案1】:
 window.launchsockPicker = function() {
       setTimeout(function() {
        window.location = 'http://myDomain.com/install-app.cfm'
       }, 500);

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

【讨论】:

  • 你能解释一下为什么这回答了这个问题吗?
  • 这段代码实际上会检查应用程序是否已安装并启动它,否则将重定向到应用程序商店。
  • 您的 install-app.cfm 或 HTML 将启动页面,查看应用是否存在并启动或重定向到应用商店。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2011-01-27
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多