我们有一个带有评估模块的应用程序,我们在其中进行客观类型测试。我们不希望用户在应用程序之间切换以作弊。目前我们拒绝测试以防应用程序进入后台。
在iOS 6中,Apple推出了一项名为Guided Access的新功能,如果我们可以通过Objective C代码段控制它,我就会受伤。
答案 0 :(得分:2)
我最近遇到了完全相同的情况。似乎没有任何方法可以启用或触发客观c代码的引导访问。 但是,您可以在目标c中检查是否启用了引导访问 UIAccessibilityIsGuidedAccessEnabled()
如果启用了引导访问,则返回YES。 因此,您可以允许用户在启用引导访问时提供仅测试。
如果您想知道启用或禁用引导访问的时间,您必须设置如下内容:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(guidedAccessChanged) name:UIAccessibilityGuidedAccessStatusDidChangeNotification object:nil];
您可以在此处详细了解: