Supervision и provisioning iPhone
Используйте мастер Titan, когда вашему сценарию нужен supervised-телефон.
Названия элементов интерфейса, меню, кнопок, настроек, команд и продуктов сохранены на английском, как в оригинале.
Supervision подготавливает iPhone к управляемым сценариям. Используйте мастер только на телефоне, которым вам разрешено управлять, и только если этого требует сценарий.
Первоначальное supervision может стереть телефон. Сохраните нужные данные заранее. Подтверждение стирания в мастере запускает реальное действие на устройстве.
Перед открытием мастера
- Убедитесь, что PC Agent подключён, а телефон соединён по USB.
- Держите телефон рядом, чтобы отвечать на его экраны настройки.
- Сохраните нужные данные.
- По инструкции подготовки выйдите из Apple Account/iCloud и выключите Find My iPhone.
- При необходимости подготовьте профиль fleet WiFi.
- Включите Developer Mode и дождитесь готовности телефона в Runtime Readiness.
Шаг Erase работает только на готовом телефоне. При выключенном Developer Mode агент не может запустить службу автоматизации, и стирание отклоняется как busy.
Стирайте телефон только через мастер. Не используйте Settings > General > Transfer or Reset iPhone > Erase All Content and Settings на телефоне. Мастер сохраняет запись о стирании, необходимую шагу Supervise. После стирания через Settings шаг Supervise завершается ошибкой supervision_stage_failed. Если это уже случилось, обратитесь в поддержку перед новым стиранием.
Если Find My включён, стёртый телефон может остаться под Activation Lock. См. описание Activation Lock от Apple. Во время подготовки обеспечьте доступ владельца к его учётной записи.
Выполняйте шаги мастера по порядку
Откройте телефон в Devices, перейдите в Provisioning Readiness и выберите Open wizard.
- Prepare: выполните и подтвердите показанные пункты подготовки.
- Erase: проверьте выбранный телефон. Если намерены стереть его, введите точно ERASE. Дождитесь экрана Hello.
- Supervise: пока телефон находится на Hello / Setup Assistant, выберите Supervise. Дождитесь завершения подготовки, прежде чем заканчивать настройку на телефоне.
- Complete Setup Assistant: завершите настройку телефона, сохраняя USB-подключение.
- Validate: вернитесь в Titan и выполните актуальные provisioning-проверки.
- Configure: выполните оставшиеся требования к Developer Mode, код-паролю, профилям или доверию, затем повторите проверку.
Что ожидать после Supervise
- Краткий запрос Trust или проверка доверия. Supervision повторно выполняет pairing, поэтому доверие несколько секунд может быть pending. Если в этот момент Install profiles не срабатывает, дождитесь trusted-состояния и повторите Install profiles.
- "This iPhone is partly set up." Supervision пропускает некоторые экраны настройки. iOS предлагает продолжить настройку или стереть устройство. Выберите continue. Стирание удалит supervision, и мастер придётся проходить заново.
- Экран Apple Account. Его можно пропустить через Set Up Later in Settings. Автоматизации не нужен iCloud. Загрузка приложений описана в Apple ID и приложения App Store.
- Developer Mode снова выключен. Стирание сбрасывает его. Включите его после настройки по инструкции iPhone. Затем агент сам подключит developer tools и запустит службу автоматизации.
Supervised-сценарий проверяет, что код-пароль выключен. Меняйте это на выделенном телефоне только для данного сценария: Titan не может удалённо изменить код-пароль.
Apple ID и приложения App Store
Для загрузки любого приложения, включая используемые автоматизацией, App Store нужен вход с Apple ID. Сам iCloud не требуется.
- Завершите настройку телефона без входа.
- Откройте App Store, нажмите значок профиля и войдите. Это вход только в App Store, без синхронизации iCloud, резервного копирования и Find My.
- Установите нужные приложения, например VPN и социальные приложения для публикаций ваших стратегий.
- Откройте каждое приложение и войдите в его собственный аккаунт там, где этого ожидает автоматизация, например в аккаунт VPN.
Используйте отдельный Apple ID для телефонов автоматизации. Если войти через Settings, может включиться Find My; перед следующим стиранием его потребуется снова выключить.
Где используется каждая идентификация
Здесь участвуют три независимых вида идентификации:
| Идентификация | Назначение | Доступна приложениям |
|---|---|---|
| Supervision identity на компьютере | Управление телефоном через агент: профили, доверие, fleet WiFi | Нет |
| Automation service signing certificate | Подпись службы, которую агент устанавливает для нажатий и чтения экрана | Нет |
| Apple ID в App Store | Загрузка и лицензирование приложений | Нет |
Приложения не получают Apple ID. Они используют собственные аккаунты, например социальный аккаунт или VPN login, и идентификаторы устройства, предоставленные iOS. При запросе отслеживания выберите Ask App Not to Track, чтобы не предоставлять рекламный идентификатор.
Восстановление уже supervised-телефона
Раздел provisioning может предложить:
- Re-check — получить свежий результат.
- Re-pair (fix trust) — восстановить доверие к текущему компьютеру.
- Install profiles — применить нужные профили настройки.
Если на компьютере отсутствует supervision identity, попросите ответственного восстановить правильную настройку. Повторное восстановление доверия не заменяет отсутствующую identity.
Результат действия не подтверждён
Не отключайте телефон и проверьте его экран. Перед повтором используйте проверку состояния в мастере. Не отправляйте новое стирание только потому, что ответ предыдущего потерялся.
После успешной настройки повторите настройки экрана и текста iPhone и проверьте runtime readiness перед работой.