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