我最近开始使用Apple Configurator来使用针对受监督设备的功能。
在限制有效负载中,有一个名为autonomousSingleAppModePermittedAppIDs的密钥,其描述如下
Optional. Supervised only. If present, allows apps identified by the bundle IDs listed in the array to autonomously enter Single App Mode.
Availability: Available only in iOS 7.0 and later.
我尝试使用几个应用标识符在限制有效负载中发送此密钥,但无法找到操作系统行为的任何更改。 Guided Access允许所有应用进入SingleApp模式。
我对此的理解(并且期望)是我们可以允许应用程序列表进入Guided Access(单一应用程序)模式,除了允许的应用程序在设备上可见之外没有其他应用程序。你能帮我理解我所遗漏或误解的事情。
答案 0 :(得分:4)
我相信应用程序本身可以请求引导模式的这个键的想法(与用户或AppLock配置文件触发的引导模式相比)。
我认为应用程序应使用以下API来请求指导模式:
void UIAccessibilityRequestGuidedAccessSession(BOOL enable, void(^completionHandler)(BOOL didSucceed));
如果不在此列表中,则此请求将被拒绝。
P.S。设备需要受到监督。
答案 1 :(得分:1)
Apple Configurator没有设置来管理" autonomousSingleAppModePermittedAppIDs"
相反,我决定手动编辑个人资料,并使用上述密钥(referenced from here)包含相应的XML。
尝试安装修改后的配置文件时,配置程序明确说明"配置文件必须由移动设备管理服务器安装。"
如果删除此键/值对,配置文件将正常安装。
看起来您必须使用MDM安装配置文件以用于自主单一应用程序模式。
答案 2 :(得分:0)
我无法在Apple Configurator中找到autonomousSingleAppModePermittedAppIDs
。看起来需要购买Apple Profile Manager(App Store中的OS X Server),价格约为20美元。