我正在尝试在iOS9上记录用户的个人应用使用情况。
我更愿意不会使用越狱限制解决方案,自我解释。在越狱电话shouldn't be hard上进行此应用的变体。
这肯定不会在App Store上发布,因为Apple不会允许它。
我正在寻找可以执行此操作的任何私有API ,任何可用于执行此操作的隐藏iOS API。任何东西。
我已经看过了:
证明是相对有用的 - 我们现在可以假设存在某种额外的访问要求,可能是权利,但我们真的不知道它应该是什么样的
然而所有这些都证明无用,因为Apple修复了iOS8的this安全漏洞,并且复制/访问当前最前面的应用包标识符的方法不再有效。
问题:是否有人知道使用不需要越狱的不同工具/漏洞的解决方法?
想法:
检查processes running on the device并设计一种算法,该算法能够识别启动应用程序的峰值,这可能会起作用,但这可能是屁股的主要痛苦。提出此解决方案的问题:
Here是我的Reddit版本的问题,如果有人想查看它。此外,如果它具有任何价值,则以下是Apple私有API的runtime headers for iOS9和list。
答案 0 :(得分:2)
不幸的是,我正在寻找一个类似的解决方案,并得出结论,至少在这个时间点,没有已知的方法可以让您确定iOS上的应用程序使用情况。即使是Good,Airwatch,MobileIron等MDM提供商似乎也无法做到这一点。如果有人能够提出解决方案,我很乐意看到它。
但是现在,我认为如果有人在最新的iOS上工作,我们会看到一个解决方案。
答案 1 :(得分:0)
sysctl仍处于打开状态,但它们会阻止某些选择器组合。我在iOS 7上做了这个,并给了Apple Product Security代码。他们不会修补iOS 7,而是依赖于App Review。 iPhone 4是敞开的。