【问题标题】:Is it possible to detect whether whatsapp is installed?是否可以检测是否安装了whatsapp?
【发布时间】:2014-09-03 11:34:59
【问题描述】:

在 iPhone 设备上,您始终可以在 HTML 页面上编写短信(通过 sms:1234567890 URL),如果安装了 WhatsApp,您可以编写 WhatsApp 消息(通过WhatsApp protocol)。

是否可以在 HTML 页面上检测到此类功能?

【问题讨论】:

  • 您可以使用您提供的 WhatsApp 协议链接提供的示例来检测是否安装了 whatsapp。如果安装了应用程序,[[UIApplication sharedApplication] canOpenURL: whatsappURL] 将返回 YES。我将此评论基于问题的标题,但不确定它是否回答了问题的内容。
  • 嗯,问题是你不能在 JavaScript 中做到这一点。这个调用有 à JavaScript 等价物吗?

标签: javascript html ios whatsapp


【解决方案1】:

经过几个小时的研究 + 与顶级专家的咨询,我得出的结论是,没有合法的方法可以实现检测设备上是否安装了特定应用程序而无需如果已安装,浏览器将重定向到该应用。

以 iOS 为例,有一款应用因违反规则而刚刚从 App Store 下架:SysSecInfo。例如,该应用设法提取所有正在运行的进程的列表。

发件人:https://www.sektioneins.de/en/blog/16-05-09-system-and-security-info.html

https://developer.apple.com/videos/play/wwdc2015/703/“应用 检测”从 08:34 开始

在这次演讲中,他们讨论了几种用于收集信息的 API 关于当前在您的系统上运行的进程(大约 12:12 在 视频)并声称已修复它们。然而,苹果经常 仅部分解决了他们声称已解决的问题。所以 他们实际上从未阻止恶意应用程序的收集 有关您当前运行的其他应用程序的信息 设备,但仅删除了对仅 无论如何都与无害的系统信息工具相关。

因此,系统和安全信息仍然能够显示列表 运行进程并使用来自 协同设计信息,包括正在运行的权利列表 进程有。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2011-03-25
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多