“autonomousSingleAppModePermittedAppIDs”在iOS 7 MDM的限制配置中是什么意思?

3

最近我开始使用苹果配置器来使用针对受监管设备的功能。

在限制有效载荷中,有一个名为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.

我尝试将此密钥与几个应用程序标识符一起发送到限制负载中,但未发现操作系统行为的任何变化。引导访问允许所有应用程序进入SingleApp模式。

我的理解(和期望)是我们可以允许一系列应用程序进入Guided Access(单应用程序)模式,除了允许的应用程序之外,设备上不会显示其他应用程序。你能帮我理解我所缺少或误解的事情吗?


我也观察到了相同的行为。 - Manmay
3个回答

4
我认为这个想法是应用程序本身可以请求引导模式(而不是用户或AppLock配置文件触发引导模式)。
我认为应用程序应该使用以下API来请求引导模式:
void UIAccessibilityRequestGuidedAccessSession(BOOL enable, void(^completionHandler)(BOOL didSucceed));

如果不在这个列表中,请求将被拒绝。

P.S. 设备需要受到监管。


我无法让这个工作起来。我添加了autonomousSingleAppModePermittedAppIDs键,并使用一个字符串数组添加了一个带有应用程序包标识的单个条目,并调用了UIAccessibilityRequestGuidedAccessSession,将enable设置为YES。通过Apple Configurator不能使用此键,但您可以导出并手动编辑配置文件以添加键和值。这个配置必须来自MDM吗?不能通过Apple Configurator设置吗?顺便说一下,这是iOS 7的相关信息。 - Sandeep Phadke
回答自己的评论,但看起来配置文件必须仅由MDM分发才能使UIAccess....() API工作。相关答案链接如下:http://stackoverflow.com/a/22500240/2259509 - Sandeep Phadke
设备需要受监管。监管不一定要通过MDM实现。 - Victor Ronin
嘿,@VictorRonin。您确定监管不必通过MDM进行吗?我尝试使用Configurator安装配置文件,并使用“autonomousSingleAppModePermittedAppIDs”,但出现了以下错误:http://i.imgur.com/EGMHFm3.png - Nate
@Nate 我不确定。这个答案是针对iOS 7的。在iOS 8或9中可能会有所改变。 - Victor Ronin
@VictorRonin,明白了。是的,这是在iOS 9设备上使用原始配置器时发生的。 - Nate

1

苹果配置器没有管理“autonomousSingleAppModePermittedAppIDs”的设置。

相反,我决定手动编辑一个配置文件并包含上述关键XML(从此处引用)。

尝试安装修改后的配置文件时,配置器明确表示:“配置文件必须由移动设备管理服务器安装。”

如果删除此键/值对,则配置文件将正常安装。

看起来您必须使用MDM来安装与自主单应用程序模式一起使用的配置文件。


0

我在苹果配置器中找不到autonomousSingleAppModePermittedAppIDs。看起来需要购买苹果配置文件管理器(在应用商店中的OS X服务器),这大约需要花费$20。


@HaemEternal - 是的,我指的是OSX服务器中的Apple配置文件管理器。这里没有必要进行负面评价。而且目前该功能的配置文件管理器存在问题。苹果已经确认并正在努力修复。 - zeah
@Nate - 个人资料管理器不显示除苹果应用程序(如邮件、备忘录、地图等)以外的其他应用程序,以支持自主单应用程序模式。苹果建议我在修复之前使用另一种MDM软件(指向Jamf)。 - zeah
谢谢你的更新。你是说他们会为所有应用程序在ProfileManager中添加那个功能吗? - Nate
1
@Nate - 是的,他们会修复它或者现在应该已经修复了。 - zeah
@zeah - 有人能确认这个问题已经被修复/添加了吗? - Becca
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接