如何通过 iPhone 上的网页检查应用程序是否已安装

2023-12-19

我想创建一个网页,一个将 iPhone 重定向到应用商店 https://en.wikipedia.org/wiki/App_Store_%28iOS%29如果 iPhone 没有安装该应用程序,但如果 iPhone 安装了该应用程序,我希望它打开该应用程序。

我已经在 iPhone 应用程序中实现了自定义 URL,因此该应用程序的 URL 类似于:

myapp://

如果此 URL 无效,我希望页面重定向到 App Store。这有可能吗?

如果我没有在手机上安装该应用程序并在 Safari 中写入 myapp:// URL,我得到的只是一条错误消息。

即使 JavaScript 存在丑陋的 hack,我也真的很想知道。


据我所知,您无法从浏览器检查应用程序是否已安装。

但您可以尝试将手机重定向到应用程序,如果没有任何反应,则将手机重定向到指定页面,如下所示:

setTimeout(function () { window.location = "https://itunes.apple.com/appdir"; }, 25);
window.location = "appname://";

如果第二行代码给出结果,则第一行永远不会执行。

类似问题:

  • iPhone 浏览器:检查是否从浏览器安装了 iPhone 应用程序 https://stackoverflow.com/questions/7573566/iphone-browser-checking-if-iphone-app-is-installed-from-browser
  • 是否可以为 iPhone 应用程序(例如 YouTube 和地图)注册基于 http+ 域的 URL 方案? https://stackoverflow.com/questions/1108693/is-it-possible-to-register-a-httpdomain-based-url-scheme-for-iphone-apps-like/1109200#1109200
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 iPhone 上的网页检查应用程序是否已安装 的相关文章

随机推荐