Testflight в основном использует обычный Ad Hoc, как уже говорилось.
Чтобы это работало, вам нужно UDID
для каждого устройства, чтобы добавить его в профиль Ad Hoc, перекомпилировать приложение с новым профилем и перераспределить новую сборку.
Вы можете получить UDID
с помощью запроса на аутентификацию OTA.Это фактически шаг, который выполняется в MDM до того, как фактический профиль будет развернут на устройство.Он в основном запрашивает у устройства дополнительную информацию о себе и отправляет его обратно на самоназначенный сервер.
Первый шаг описан здесь: Конфигурация Apple OTA
Я думаюTestflight использует это сразу после регистрации, чтобы получить UDID
, имя телефона, ...