我要求检测用户是否安装了iOS或Android等特定应用。是否有用于检测用户是否已安装特定应用的Web API?这仅涉及移动设备。
答案 0 :(得分:1)
是否有用于检测用户是否已安装特定应用的Web API?
在Android上,幸运的是,没有,出于明显的隐私和安全原因。
希望iOS和任何其他移动操作系统的答案都是一样的。
答案 1 :(得分:1)
该应用是否有与之相关的已知方案?
如果是这样,您可以执行this之类的操作。这很丑陋,但我认为你所能做的就是。
答案 2 :(得分:0)
尝试Android Lost(从Google Play下载)
然后登录Web API,您可以检查安装了应用程序的天气
答案 3 :(得分:0)
即使是原生应用程序也无法获取iOS上安装的应用程序列表,也许您可以尝试this,但它对正确的App Store应用程序无效。我还没试过,但这个想法对我来说似乎很公平。
您应该以某种方式使用Android的PackageManager
以获取Android上的列表。 AFAIK无法使用PackageManager
和Web API。
答案 4 :(得分:0)
以下是可能值得您试用的步骤
首先,应用程序必须有一个方案
在网页加载时,添加一个iframe来打开方案。(或android的意图字符串)。 同时,如果没有安装应用,你想要做的事情的setTimeout(0.2秒)。
===== 这是它的工作原理:
如果安装了应用程序,则它会对该方案做出反应,并自行打开。并且浏览器不活动,因此它会暂停,并阻止setTimeout
如果未安装该应用,则在0.2秒后,将触发您想要的功能。
注意可能会出现一些小问题,但我认为这是可以接受的