2013-11-28 2 views
3

Я недавно начал работать с Apple Configurator для использования функций, предназначенных для контролируемых устройств.autonomousSingleAppModePermittedAppIDs Key in Restrictions Полезная нагрузка - iOS 7 MDM

В полезной нагрузке Ограничения есть ключ называется 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.

Что я понимаю (и ожидаю) от этого, мы можем разрешить список приложений для входа в режим управляемого доступа (Single App), и никакое другое приложение, кроме разрешенных, не будет видно на устройстве. Можете ли вы помочь мне понять то, что мне не хватает или непонимание.

+0

Я тоже наблюдаю то же поведение .. – Manmay

ответ

4

Я считаю, что идея этого ключа сама по себе может запросить управляемый режим (в зависимости от режима управления, вызванного пользователем или профилем AppLock).

Я считаю, что приложение должно использовать следующие API для запроса экскурсионного режима:

void UIAccessibilityRequestGuidedAccessSession(BOOL enable, void(^completionHandler)(BOOL didSucceed)); 

В случае, если это не в этом списке, этот запрос будет отклонен.

P.S. Необходимо контролировать устройство.

+0

Мне не удалось заставить это работать. Я добавил ключ autonomousSingleAppModePermittedAppIDs с массивом строк с единственной записью с идентификатором пакета приложения и назвал 'UIAccessibilityRequestGuidedAccessSession' с' enable' установленным 'YES'. Этот ключ недоступен через Apple Configurator, но вы можете экспортировать и редактировать файл конфигурации вручную, чтобы добавить ключ и значения. Должна ли конфигурация подключаться из MDM? Не может ли он быть установлен через Apple Configurator? Это для iOS7 BTW. –

+0

Отвечая на мой собственный комментарий, но похоже, что профиль конфигурации должен быть распределен MDM только для API UIAccess ....() для работы. Соответствующий ответ [связанный] (http://stackoverflow.com/a/22500240/2259509) –

+0

Для устройства, которое должно контролироваться. Надзор не должен превышать MDM. –

1

Apple, конфигуратор не имеет настроек для управления «autonomousSingleAppModePermittedAppIDs»

Вместо этого я решил вручную редактировать профиль и включить соответствующий XML с вышеуказанным ключом (referenced from here).

При попытке установить измененный профиль Конфигуратор явно говорит: «Профиль должен быть установлен сервером управления мобильными устройствами».

Профиль установит штраф, если эта пара ключей/значений удалена.

Похоже, вы ДОЛЖНЫ использовать MDM для установки профиля для автономного автономного режима приложения.

0

Я не смог найти autonomousSingleAppModePermittedAppIDs в Apple Configurator. Похоже, вам нужно купить менеджер профилей Apple (OS X Server в App Store), который стоит около 20 долларов.

+0

Вы имеете в виду «Apple Profile Manager»? Если это так - поддерживает ли эта функция? – HaemEternal

+0

@HaemEternal - да, я имел в виду Apple Profile Manager в OSX Server. Здесь не было необходимости проголосовать. А также Диспетчер профилей отключен для этой функции прямо сейчас. Apple подтвердила и работает над исправлением. – zeah

+0

@zeah, вы говорите, что эта функция «сломана» в ProfileManager. Можете ли вы объяснить, что вы имеете в виду? Это ** отсутствует ** из пользовательского интерфейса? Или, когда вы нажимаете профили с этим параметром, они не устанавливаются? У вас есть ссылка на отчет об ошибке Apple или где-то, что вы обнаружили, что они работают * над проблемой? Благодарю. – Nate

Смежные вопросы