Как заблокировать пользователя в режиме единого приложения в iOS 6, программно?

Есть некоторые вопросы, которые связаны с этим. но получая точный ответ:

Блокировка iPhone / iPod / iPad, чтобы он мог запускать только одно приложение

Недавно в iOS 6 были представлены некоторые бизнес-ориентированные функции, две из которых:

Руководство доступаКонтролируемый доступ

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

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

В то время, когда приложение активно, пользователь не должен иметь доступ к какой-либо другой функции или кнопке, это относится ко всем трем устройствам iPad, iPhone, iPod.

Также я обнаружил, что это можно сделать, установив некоторые профили и т. Д., Которые выглядят как проводные, и мы можемне просить пользователя сделать это.

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

 Ishan Dhingra29 окт. 2012 г., 08:43
спасибо только что поправили, есть идеи по поводу ответа?
 Shanmugaraja G29 окт. 2012 г., 08:58
Хорошо, если это возможно с помощью частного API, тогда дайте любую ссылку на то, как использовать / включать / импортировать частные платформы, коды в XCode. Спасибо
 user52975829 окт. 2012 г., 08:40
 Ishan Dhingra29 окт. 2012 г., 10:18
@ H2CO3 вот приложение, которое делает то, что я ищу:42gears.com/surelock/surelockios.html
 Ishan Dhingra29 окт. 2012 г., 09:08
@ H2CO3 Spring Borad Hooking Кажется небезопасным, может какое-то другое событие может создать проблему для приложения.
 user52975829 окт. 2012 г., 08:45
в основном сказал бы этоне публично, но вы можете попробовать подключиться к SpringBoard, если этоЭто вариант.

Ответы на вопрос(4)

Apple предоставляет новую функцию в IOS 7, и мы можем заблокировать пользователя в одиночном режиме без разрешения пользователя (режим блокировки и разблокировки), вот ссылка на документацию Apple

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIAccessibilityRequestGuidedAccessSession

Другой способ заключается в установке профиля конфигурации профиля, как это

http://ipadhire.co.nz/lockdown.mobileconfig

заблокировать кнопку «Домой» IPhone и включить одиночный режим

 Andriy Bas30 авг. 2016 г., 13:09
Устройство должно контролироваться, чтобы использовать эту функцию, это написано в документации

доступ яблокочастные APIдоступ яблокос частной рамкой

Яблоко нене поощрять доступ к частному APIОсобенно, если речь идет о App Store, если вы получили доступ к частному APIВо время рассмотрения приложения в App Store они отклонят приложение, сообщив вам:доступ к частному API ".

Решение Вопроса

кроме как информирует пользователя, как это сделать в настройках вашей системы.

Делать это из самого приложения возможно только в том случае, если вы нарушаете правила о частных фреймворках. И сломать это трудно.

Мне жаль сообщать вам, что способ, которым вы представляете свою идею, никогда не будет одобрен для AppStore.

 PC.28 июл. 2014 г., 05:45
SureLock iOS работает на устройствах, которые не сломаны в тюрьме.
 Ishan Dhingra07 нояб. 2012 г., 18:04
То же самое я думал, о правилах AppStore.
 Ka-rocks05 мар. 2013 г., 08:18
@ Nils Munch У меня такое же требование. Но мне не нужно одобрение Appstore. Это для приложения лицензии предприятия. Можете ли вы сказать мне любую идею сделать это?
 Rushi trivedi21 нояб. 2016 г., 13:28
@ Nils Munch Я думаю, что это можно сделать с помощью MDM. Приложение OurPact делает это. но как же велик анонимный секретный путь. никто не делится этими знаниями.

Начиная с iOS 7, UIKit предоставляет функциюUIAccessibilityRequestGuidedAccessSession в качестве публичного API.

Я неНе знаю, но вполне могу представить, что эта функция существовала как частный API, начиная с iOS 6, где была представлена функция управляемого доступа.

Обратите внимание, что для того, чтобы этот метод имел какой-либо эффект, рассматриваемое устройстводолжен контролироваться с помощью MDM и идентификатора приложения, для которого вы хотите использовать этот APIдолжен быть включены в развернутый на нем профиль управления устройством.

 Rushi trivedi21 нояб. 2016 г., 13:31
Я прочитал майские документы. ничто не имеет правильных и полных шагов. У вас есть доля пожалуйста.

Ваш ответ на вопрос