Android和Javascript:如何在javascript中知道Android设备中是否安装了应用程序?

时间:2012-12-03 08:37:55

标签: php javascript android

我在Google Play上有一个Android应用程序,也有一个网站。

目前,我正在使用javascript来检测连接到网站的设备是否是Android设备。如果是,我在设备上显示一个弹出对话框,邀请用户从PlayStore下载应用程序。如果用户点击确定,他将被重定向到我的应用程序的PlayStore页面,如果他点击否,他将继续使用浏览器。

现在,问题在于,当用户安装了应用程序并尝试再次访问该网页时,他将再次被要求下载该应用程序,即使他已经安装了该应用程序(这不是一个好主意)。 / p>

您是否知道如何检查用户是否已在移动设备上安装了应用程序?

也可以用php进行android检测,所以如果你有一个方法用php检测是否安装了应用程序,我也可以使用它。

非常感谢。

2 个答案:

答案 0 :(得分:2)

出于安全考虑,我不认为这是可能的。我不希望我访问的一些随机网站能够访问我的手机软件包管理器并找出我安装的应用程序。

这会引起很多隐私和安全问题。

但我看到一个答案可能有不同的方式来达到你可能对你有用的意图:

https://stackoverflow.com/a/12901352/1369222

答案 1 :(得分:1)

即使用户未安装您的应用程序,您的网站也不应要求一两次以上的时间从PlayStore下载您的应用程序。通常的做法是使用浏览器的cookie来记住它是否是新访问者。这不是完全证明,因为cookie功能可能已被停用,但至少,您不必担心大多数访问者的此问题。