【问题标题】:Check if app is existing on device检查设备上是否存在应用
【发布时间】:2016-06-23 12:16:26
【问题描述】:

我需要检查应用程序是否安装在 iPhone 或 android 设备上,仅使用 javascript 代码。因为我正在开发 html 网站。

我用过

window.location="appname://";

但它让我打开一个应用程序。

提前致谢。

【问题讨论】:

  • 希望这是不可能的,出于明显的隐私原因。
  • 我希望没有办法,因为我不希望任何网站知道我在使用哪些应用程序。
  • “appname”是你自己的应用吗?
  • 如果您在移动设备浏览器上打开 quora.com。它显示底部徽章以打开应用程序(如果已安装)然后转到应用商店。
  • 有一些网站为 ex 提供此功能。 yelp.com 、 naukri.com 等 @CommonsWare

标签: javascript android ios deep-linking


【解决方案1】:

正如 cmets 中所述,您无法按照您的要求进行操作有安全和隐私方面的原因。

但是,@CommonsWare 已经在 similar question 中为这个问题提供了一个 workaround,这已经被问过了:

幸运的是,出于明显的隐私原因,这是不可能的。

你能做的最接近的是在应用程序中,有一个活动 有一个 for some URL 结构,并且有一个链接 移动网站到一个匹配的 URL。

如果用户点击链接并安装了应用程序,则活动 将是用户的选择器选项。

如果用户点击链接但应用程序未安装,或者他们 从选择器中选择坚持使用他们的 Web 浏览器,无论 Web 将显示该 URL 处存在的页面(例如,关于如何 下载应用程序)。

【讨论】:

    猜你喜欢
    • 2012-12-12
    • 2013-05-11
    • 2015-03-12
    • 2012-04-10
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多