iPhone网络应用程序自动重定向到应用程序

时间:2011-03-03 15:19:09

标签: iphone

  

可能重复:
  Rails: redirect_to 'myapp://' to call iOS app from mobile safari

我正在尝试做Facedialer在主屏幕上安装小型网络应用程序时所做的事情,所以通过点击它们可以打电话。

我的应用程序的自定义网址方案正常运行。如果我尝试从safari编写自定义网址,则会打开我的应用。

但我无法做到这一点,网页应用程序在打开时会重定向到我的自定义应用程序。 我尝试过使用window.location.href =“myapp://”以及许多不同的变体而没有成功。

我必须做的唯一方法是通过META REDIRECT标签。但我需要避免这种解决方案,因为我想区分用户是从主屏幕打开webapp还是直接来自safari。 (使用window.navigator.standalone)

有意义吗? 有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

重新发布:Rails: redirect_to 'myapp://' to call iOS app from mobile safari

你试过window.location吗?

样品:

<html><head>
    <script type="text/javascript">
      var userAgent = window.navigator.userAgent;
      if (userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
        window.location = "myiosapp://"
      }
    </script>
  </head>
  <body>
    Some html page
  </body>
</html>