繁体   English   中英

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

[英]Android and Javascript: How to know in javascript that an application is installed in the Android device or not?

我在Google Play上有一个android应用,还有一个网站。

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

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

您是否知道如何检查用户是否已经在其移动设备上安装了该应用程序的解决方案?

也可以使用php进行android检测,因此,如果您有使用php的方法来检测应用程序是否已安装,我也可以使用它。

非常感谢你。

我认为出于安全原因这是不可能的。 我不想让我访问的任何随机网站都能访问我的手机“包裹管理器”,并找出我已安装的应用程序。

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

但是我看到一个答案可能会以不同的方式实现您的意图,这可能对您有用:

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

即使用户没有安装您的应用程序,您的网站也不应多次要求从PlayStore下载您的应用程序。 这样做的通常方法是使用浏览器的cookie,以记住它是否是新访问者。 这不是充分的证据,因为cookie功能可以被停用,但是至少,您不必为大多数访问者担心此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM