如何检查是否安装了允许离店下载但不需要完全越狱的应用程序:Ios 设备中的 iNoJB、TweakBox、Zestia、Emus4u

How to check whether apps that enable off-store download but don’t require full jailbreak are installed: iNoJB, TweakBox, Zestia, Emus4u in Ios device

我正在尝试检测应用程序启动时是否越狱,但不知道如何检查除 Tweakbox、iNoJB 等 cydia 之外的应用程序是否已安装。

这个问题不同于other jailbreak question which detect for only cydia app not tweakbox and other是因为我想看所有应用程序都像cydia,而不仅仅是cydia。堆栈溢出中的其他答案只是检查 cydia 应用程序和访问沙箱中存在的某些文件

这些应用程序与越狱无关,无论是否越狱。所有这些都是正确签名的 iOS 应用程序。例如,GBA4iOS 使用 "Meridian Medical Network Corp." 企业证书签名,允许它安装在任何设备上。这违反了服务条款并可能导致您的帐户被终止,但有效。

考虑到最近的 iOS 版本关闭了用于获取已安装应用程序列表的私有 API,因此无法实现您想要的。此外,Tweakbox、iNoJB、AppValley 甚至都不是应用程序。它们是具有 link 的企业签名应用程序的网站。其中一些要求您安装配置文件,但其唯一目的是在指向其网站的 SpringBoard 上放置一个网络 link。您可以下载配置文件并在任何文本编辑器中查看其内容,它只是一个最后带有签名的plist。

有两种方法:

  1. 通过 iOSEmus App 下载没有 App Store 的应用程序
  2. 通过AppValley
  3. 下载没有App Store的应用

方法一; iOSEmus 旨在让用户无需越狱即可在您的设备上下载不同类型的应用程序,它甚至不会提示人们输入他们的 Apple ID。

方法二; AppValley 是流行的工具之一,它使用户无需越狱即可下载无数应用程序。它还不需要 Apple ID。有了它,您可以免费获得任意数量的付费应用。