TitanDocs
Devices и готовность

Supervision и provisioning iPhone

Используйте мастер Titan, когда вашему сценарию нужен supervised-телефон.

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

Supervision подготавливает iPhone к управляемым сценариям. Используйте мастер только на телефоне, которым вам разрешено управлять, и только если этого требует сценарий.

Первоначальное supervision может стереть телефон. Сохраните нужные данные заранее. Подтверждение стирания в мастере запускает реальное действие на устройстве.

Перед открытием мастера

  1. Убедитесь, что PC Agent подключён, а телефон соединён по USB.
  2. Держите телефон рядом, чтобы отвечать на его экраны настройки.
  3. Сохраните нужные данные.
  4. По инструкции подготовки выйдите из Apple Account/iCloud и выключите Find My iPhone.
  5. При необходимости подготовьте профиль fleet WiFi.
  6. Включите 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.

  1. Prepare: выполните и подтвердите показанные пункты подготовки.
  2. Erase: проверьте выбранный телефон. Если намерены стереть его, введите точно ERASE. Дождитесь экрана Hello.
  3. Supervise: пока телефон находится на Hello / Setup Assistant, выберите Supervise. Дождитесь завершения подготовки, прежде чем заканчивать настройку на телефоне.
  4. Complete Setup Assistant: завершите настройку телефона, сохраняя USB-подключение.
  5. Validate: вернитесь в Titan и выполните актуальные provisioning-проверки.
  6. 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 не требуется.

  1. Завершите настройку телефона без входа.
  2. Откройте App Store, нажмите значок профиля и войдите. Это вход только в App Store, без синхронизации iCloud, резервного копирования и Find My.
  3. Установите нужные приложения, например VPN и социальные приложения для публикаций ваших стратегий.
  4. Откройте каждое приложение и войдите в его собственный аккаунт там, где этого ожидает автоматизация, например в аккаунт 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 перед работой.