Ответ 1
Можно поместить iPad или iPhone в режим "Store Demo", чтобы кнопка "домой" и проведите пальцем по домашнему жестом. Если вы видели iPad в Apple Store, где работают смарт-знаковые приложения, вы узнаете, что я имею в виду.
На самом деле довольно сложно сделать эту работу, все, что вам нужно сделать, это установить правильно отформатированный мобильный планшет в эфир с веб-сервера.
Чтобы доставить вашу конфигурацию из Интернета, все, что вам нужно сделать, это направить iPhone на URL-адрес, содержащий профиль. Просто откройте ссылку на ваш файл .mobileconfig в сафари. Если у вас нет веб-пространства, вы можете просто использовать URL-адрес общих папок или переключиться на свой веб-сервер mac.
Возможно, вы также можете загрузить конфигурацию с помощью IPCU, но я этого не пробовал. Этот конфигурационный файл не загружается в утилите конфигурации iPhone, поскольку он использует ключи, которые IPCU не знает о, Вы можете комбинировать это с любыми другими профилями конфигурации предприятия, которые у вас есть.
EDIT: @cocoanetics указал, что IPCU не требуется для удаления профиля. Однако имейте в виду, что для восстановления нормальной работы устройства вам необходимо выполнить следующие действия:
- Reboot
- Откройте приложение настроек FIRST - не открывайте ничего, иначе вам нужно будет перезагрузиться снова.
- Настройки- > Общие- > Профили → [ваш профиль] удалите его.
- Reboot
вы должны вернуться к нормальной жизни.
Я включил пример plist, который отключит домашнюю кнопку и заблокирует ваше устройство в приложении.
BEWARE
После установки этого профиля первое приложение, которое запускается при перезагрузке устройства, будет единственным приложением, которое будет работать до перезагрузки устройства. Поскольку @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>
Возможно, вы перешли от этого, но я подумал, что я отправлю этот ответ здесь, когда столкнулся с вопросом, пока я пытался выяснить, как сделать то же самое.