以编程方式启用/禁用指导访问objective-c?

时间:2016-02-02 11:08:02

标签: ios objective-c iphone

我尝试从我的应用启用/禁用指导访问。

这是我的代码:

NSLog(@"requesting guided access");
UIAccessibilityRequestGuidedAccessSession(YES, ^(BOOL didSucceed) {
    if (didSucceed) {
        NSLog(@"entered guided access");
    }
    else {
        NSLog(@"failed to enter guided access");
    }
});
总是得到 didSucceed = NO

不知道问题是什么

还有别的事吗?

我是否需要MDM配置文件或其他任何东西?

提前致谢

1 个答案:

答案 0 :(得分:0)

这是启用单一应用程序模式的方式。但是,为此,必须对设备进行监督,并且安装了MDM配置文件,该应用程序的配置文件包在可以请求引导访问模式的应用程序列表中,其密钥为autonomousSingleAppModePermittedAppIDs

https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html

https://developer.apple.com/library/mac/documentation/AppKit/Reference/NSAccessibility_Protocol_Reference/