android - flipkart 等应用程序和其他应用程序如何检查设备中安装的应用程序

标签 android hybrid-mobile-app mobile-website

<分区>

通过 Android 设备浏览器浏览时,我需要了解 flipkart 等应用程序。检查是否安装了 flipkart。 如果不是,他们会告诉应用程序下载并重定向以下载应用程序。我可以有一个示例应用程序或链接来查看吗。

我相信我在这里分享了 2 个案例。

1st - 如果我在我的 Android 设备上浏览 flipkart 网站并且我的设备上没有安装应用程序。它将重定向以安装应用程序。

第二 - 如果我已经在设备上安装了应用程序。它将打开应用程序。

最佳答案

也许它们是该 URI 的默认应用程序。查看http://developer.android.com/training/app-links/index.html

这意味着——如果用户在他们的移动浏览器中浏览 flipkart——flipkart 配置的脚本将要求用户安装该应用。

但是,如果用户已经安装了应用程序,如果他们导航到这个 url,flikart 的应用程序会通过打开应用程序来拦截和处理请求;并且他们没有被要求安装该应用程序(因为他们已经安装了它)。

我链接的文档中的示例 Intent 过滤器,它捕获 http://www.android.com , 和 https://www.android.com :

<activity ...>
<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="http" />
    <data android:scheme="https" />
    <data android:host="www.android.com" />
</intent-filter>

或者,他们可能会在服务器端施展魔法,描述为 here

关于android - flipkart 等应用程序和其他应用程序如何检查设备中安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34816776/

相关文章:

javascript - 移动浏览器上的虚拟键盘隐藏内容而不是将其向上推

android - 只调试断言代码的更好方法

android - 从自己的声音文件语音到文本

混合移动应用程序中的 JavaScript 安全风险

angular - 错误: both async and sync fetching of the wasm failed

mobile-website - 有没有办法检测手机和手持设备上的3G和2G连接速度?

javascript - 使用 Javascript 获取默认媒体播放器?

android - 使用Spoon设置错误的仪器测试

android - 如何从android位图中找到像素数组中像素的xy坐标

ios - 如何在基于混合 HTML5 的应用程序中使用 Facebook javascript SDK 登录