35

我正在尝试在 iOS9 上记录用户个人应用程序的使用情况。

我宁愿它不使用越狱限制解决方案,不言自明。在越狱手机上做这个应用程序的变化应该不难

这肯定不会在 App Store 上发布,因为 Apple 不允许。

我正在寻找可以执行此操作的任何私有 API,任何可用于执行此操作的隐藏 iOS API。任何事物。

我已经浏览过的内容:

这被证明是相对有帮助的——我们现在可以假设有某种额外的访问要求,可能是一种权利,但我们真的不知道它应该是什么样子

然而,所有这些都被证明是无济于事的,因为 Apple 用 iOS8 修复了这个安全漏洞,并且复制/访问当前最前面的应用程序包标识符的方法不再有效。

问题是:是否有人知道使用不需要越狱的不同工具/漏洞的解决方法?

想法

如果有人想查看,这是我的 Reddit 版本的这个问题。此外,如果它有任何价值,这里是iOS9 的运行时标头和Apple 私有 API 的列表

4

2 回答 2

2

不幸的是,我一直在寻找类似的解决方案,并且得出的结论是,至少在这个时间点上,没有已知的方法可以让您确定 iOS 上的应用程序使用情况。即使是 Good、Airwatch、MobileIron 等 MDM 提供商似乎也无法做到这一点。如果有人能够提出解决方案,我很乐意看到它。

然而,就目前而言,我认为如果有人有一个在最新 iOS 上运行的解决方案,我们会看到一个解决方案。

于 2016-03-10T20:50:53.947 回答
1

sysctl 仍处于打开状态,但它们会阻止某些选择器组合。我在 iOS 7 上执行此操作,并将代码提供给 Apple Product Security。他们不会修补 iOS 7,而是依赖 App Review。iPhone 4 是敞开的。

于 2016-09-30T22:42:49.033 回答