公开您的应用程序已安装到Android浏览器

时间:2009-10-30 22:57:08

标签: android

我正在尝试找到一种在Android浏览器中检测我的应用程序是否已安装的方法。

用例: 我有一个用户可以通过他们的Android网络浏览器访问的网页。如果安装了应用程序,它将显示“提示和技巧”。如果未安装,则会显示宣传材料和下载应用程序的链接。

尝试的解决方案: 我最初的想法是使用应用程序清单将我的应用程序与自定义mime类型相关联,并在网页中迭代javascript的mimeTypes数组。我想如果mime类型出现在数组中,我可以假设应用程序已经安装。

不幸的是,mimeTypes数组永远不会改变。

当用户通过Android浏览器访问我的网页时,我如何确定我的应用程序是否已安装?

感谢您提供任何帮助/见解。

1 个答案:

答案 0 :(得分:1)

您可以让本地应用程序启动本地http服务器。在您的网页上,您尝试从此本地应用程序获取一些预定义资源。如果已安装,它将提供服务,您知道您的应用已安装。如果没有,您的应用程序未安装在主机设备上。