Apple Configurator: привязка к приложению с возможностью открытия внешних приложений

Итак, я использую конфигуратор Apple, чтобы привязать iPad только к моему приложению. Проблема в том, что мое приложение открывает некоторые внешние приложения: например, FB, игры...

Когда функция «Привязать к приложению» отключена, можно открыть любое внешнее приложение, используя: NSString *stringURL = @"example://"; NSURL *url = [NSURL URLWithString:stringURL]; [[UIApplication sharedApplication] openURL:url];

Но, к сожалению, я НЕ могу открыть внешнее приложение, когда включена функция «Блокировка приложения».

Есть ли какое-либо решение, позволяющее продолжать использовать «Блокировку для приложения», имея возможность открывать внешние приложения (только из моего приложения, поскольку пользователь не может получить доступ к главному экрану) или есть какое-либо решение, которое работает без использования «Блокировка для приложения»? но заставить использовать только мое приложение.


person Marwen Rhayem    schedule 16.01.2015    source источник
comment
Похоже, вы пытаетесь создать приложение типа трамплина. Я не думаю, что вы можете сделать это с помощью mdm - вероятно, потребуется джейлбрейк, чтобы получить желаемое поведение.   -  person Petesh    schedule 16.01.2015


Ответы (1)


Таким образом, опция блокировки для приложения заблокирует вас только в этом приложении, и в настоящее время нет возможности внести в белый список или заблокировать несколько приложений или приложений, которые открываются вызовами из заблокированного приложения. Вы должны написать запрос на улучшение в Apple в их системе отчетов об ошибках.

В настоящее время лучшим вариантом для вас, если вы разрабатываете приложение, будет использование автономного режима одного приложения (ознакомьтесь с докладом о разработке приложений для образования и предприятия на WWDC 2014) и отключите режим одного приложения прямо перед тем, как оно сделает внешний вызов URL. Когда пользователь возвращается в приложение, вы заблокируете его обратно в режим одного приложения при запуске, а для отключения режима одного приложения вы можете использовать управляемую конфигурацию приложения для отправки сигнала приложению. Чтобы пользователи не блуждали слишком долго, когда вы отключили режим одного приложения, чтобы позволить им перейти к внешнему приложению, вам, вероятно, следует использовать как можно больше ограничений для удаления ненужных системных приложений (таких как Камера, App Store и т. д.). ) и предотвратить установку и удаление приложений (после того, как убедитесь, что необходимые приложения установлены на устройстве). Не совсем элегантно, поэтому я бы предложил написать ошибку в Apple, но может соответствовать вашим потребностям в зависимости от вашего сценария.

person Nobosi    schedule 17.01.2015