autonomousSingleAppModePermittedAppIDs Restrictions payload中的键 - iOS 7 MDM

时间:2013-11-28 10:39:40

标签: ios7 mdm

我最近开始使用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(单一应用程序)模式,除了允许的应用程序在设备上可见之外没有其他应用程序。你能帮我理解我所遗漏或误解的事情。

3 个答案:

答案 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美元。