检查是不是在 iOS 9 上安装或启动了特定应用程序

Posted

技术标签:

【中文标题】检查是不是在 iOS 9 上安装或启动了特定应用程序【英文标题】:Check if a particular app is installed or launched on iOS 9检查是否在 iOS 9 上安装或启动了特定应用程序 【发布时间】:2015-09-25 12:25:40 【问题描述】:

有人知道如何检查特定应用程序是否已在 ios 9 上安装或启动。

之前我使用了一个 PhoneGap 插件,它返回一个正在运行的应用程序列表,以便我可以检查它(使用 sysctrl)。但它在 iOS 9 上不起作用,因为他们关闭了许多后门。它可以是一个列表,也可以只是一个特定应用程序的检查(进程或 budle 名称或其他任何内容)。据我了解,ulrscheme 不适用于此目的,因为它适用于任何应用程序,无论是否设置了 url。

应用程序是为企业分发模型设计的,因此我们可以根据需要使用一些技巧,因为它不适用于 App Store 分发和验证。

【问题讨论】:

【参考方案1】:

这在 iOS9 中是不可能的。查看this文章。

【讨论】:

我知道这是可能的,我已经看到并测试了具有此功能的应用程序。我不知道他们是怎么做到的,但我知道这是可能的。我不确定这是一个列表还是一个应用程序检查,但它适用于任何应用程序。 哪些应用程序?问他们是怎么做到的 您可以查看私有框架。有一个名为 Symbolication.framework 的框架,其中包含一些可以让所有应用程序安装在设备上的方法。

以上是关于检查是不是在 iOS 9 上安装或启动了特定应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 上检查用户设备上是不是安装了特定应用程序? [复制]

ios 13.6 或 ipadios 是不是可以自动启动在 ipad 启动时执行特定操作的应用程序?

使用 java 脚本或任何其他方式从 safari“浏览器”检查应用程序是不是已安装在 iOS 上。

如果在 iOS 9+ 上的 Safari 中手机上安装了应用程序,如何从 Javascript 检查?

确定应用程序是不是存在并在 iOS 上启动该应用程序

求助,win10下MDK5编译例程出错,怎么解决