Можно перевести iPad или iPhone в режим «Store Demo», чтобы отключить кнопку «Домой» и «Провести пальцем до дома».Если вы видели, что на iPad в Apple Store работают приложения для «умных знаков», вы поймете, что я имею в виду.
Сделать эту работу довольно просто, все, что вам нужно сделать, это установить правильно отформатированный мобильный телефон.config plist по беспроводной сети с веб-сервера.
Чтобы доставить конфигурацию из Интернета, все, что вам нужно сделать, это направить iPhone на URL-адрес, содержащий профиль.Просто откройте ссылку на ваш файл .mobileconfig в Safari.Если у вас нет веб-пространства, вы можете просто использовать URL-адреса общедоступных папок Dropbox или включить веб-сервер Mac.
Возможно, вы также можете загрузить конфигурацию с помощью IPCU, но я не пробовал этого. Этот файл конфигурации не будет загружаться в утилиту конфигурации iPhone, поскольку он использует ключи, о которых IPCU не знает.Вы можете объединить это с любыми другими профилями конфигурации предприятия, которые вы используете.
EDIT : @ cocoanetics указал, что IPCU не требуется для удаления профиля.Тем не менее, обратите внимание, что для того, чтобы вернуть ваше устройство в нормальное состояние, вам нужно сделать следующее:
- Перезагрузить
- Сначала откройте приложение настроек - больше ничего не открывайте, иначе вам понадобитсядля перезагрузки снова
- Настройки-> Общие-> Профили -> [ваш профиль] удалите его.
- Перезагрузите
Вы должны вернуться в нормальное состояние.
Я включил пример списка, который отключит кнопку «Домой» и заблокирует ваше устройство в приложении.
ВНИМАНИЕ
Как только этот профильустановило первое приложение, которое запускается при перезагрузке устройства, будет единственным приложением, которое будет работать до тех пор, пока вы не перезагрузите устройство. Как сказал @ Cawas , это полностью отключает возможность возврата кдомашний экран (если не работает ваше приложение), включая вспомогательное касание.
Обратите внимание, что после установки профиля необходимо перезагрузить устройство (выключить, включить питание), чтобы оно вступило в силу.Чтобы удалить профиль, подключите устройство к IPCU и удалите его, затем перезагрузите устройство.Все вернется на круги своя.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDescription</key>
<string>Disables home</string>
<key>PayloadDisplayName</key>
<string>Home Button Lock</string>
<key>PayloadIdentifier</key>
<string>com.hbkill.kiosk</string>
<key>PayloadOrganization</key>
<string>My Org</string>
<key>PayloadType</key>
<string>com.apple.defaults.managed</string>
<key>PayloadUUID</key>
<string>B2D02E2D-BAC5-431B-8A29-4B91F71C9FC1</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadContent</key>
<array>
<dict>
<key>DefaultsDomainName</key>
<string>com.apple.springboard</string>
<key>DefaultsData</key>
<dict>
<key>SBStoreDemoAppLock</key>
<true/>
</dict>
</dict>
</array>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Home Button</string>
<key>PayloadDisplayName</key>
<string>Home Button Lock</string>
<key>PayloadIdentifier</key>
<string>com.hbkill</string>
<key>PayloadOrganization</key>
<string>My Org</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>614D1FE3-F80D-4643-AF6B-D10C4CC8737A</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
Возможно, вы уже отошли от этого, но я подумал, что опубликую этот ответ здесь, когда натолкнулся на вопрос, пытаясь понять, как это сделать.то же самое.