TestFlight - временный канал, а не замена магазину
Сборка в нём живёт до 90 дней, число тестировщиков ограничено, а набор закрывают без предупреждения. Планировать на нём постоянную работу не стоит.
Как это устроено
TestFlight - приложение самой Apple. Разработчик выкладывает в него бета-сборку и раздаёт ссылку-приглашение; по ней вы попадаете в список тестировщиков и получаете приложение. Всё происходит внутри экосистемы Apple: ни компьютера, ни файлов, ни подписи вручную не нужно.
- Поставьте TestFlight из App Store. Само приложение бесплатное и всегда доступно - это официальный инструмент Apple.
- Откройте приглашение с официальной страницы проекта. Ссылка выглядит как testflight.apple.com/join/…. Берите её только на официальном сайте или в официальном канале проекта: приглашение из случайного чата может вести к чужой сборке. Действующие приглашения проекта - в блоке ниже; как отличить официальный источник, разобрано в статье проверка приложения на подлинность.
- Примите приглашение и установите приложение. Дальше - обычная установка. Приложение появится на домашнем экране с оранжевой точкой рядом с названием - это отметка беты.
Приглашения опубликованы в блоке загрузки выше. Сначала установите TestFlight из App Store, затем откройте приглашение Global или приглашение для России.
- сроксборка живёт до 90 дней, потом перестаёт запускаться
- местаограничены: набор закрывают без предупреждения
- проверкассылка должна вести на testflight.apple.com - других адресов у канала нет
- Цена: бесплатно, как и релизная версия
Обе ссылки взяты с официальных страниц проекта и открывались при проверке. Если набор закрыт, TestFlight так и напишет - это не поломка.
Три ограничения, о которых надо знать заранее
| Ограничение | Что это значит на практике |
|---|---|
| Срок жизни сборки - до 90 дней | по истечении приложение перестаёт запускаться, пока разработчик не выложит новую сборку |
| Ограниченное число мест | набор закрывается, когда места кончились; ждать освобождения бессмысленно |
| Это бета | сбои, эксперименты и внезапные изменения интерфейса - норма для этого канала |
Что будет, когда срок кончится
Приложение просто перестанет открываться: при запуске TestFlight сообщит, что срок сборки истёк. Подписка при этом никуда не денется - её можно добавить в любой другой клиент. Держите ссылку-подписку записанной отдельно, а не только внутри бета-приложения.
Когда TestFlight - разумный выбор
- Приложения нет в вашем магазине, а менять регион учётной записи не хочется.
- Нужно проверить, решает ли новая версия конкретную проблему - например, вылеты после обновления iOS.
- Вы готовы к тому, что через пару месяцев придётся переставить приложение.
Когда лучше выбрать другой путь
- Телефон один и он рабочий: терять соединение из-за истёкшей беты неприятно.
- Вы ставите приложение родителям или ребёнку - им придётся объяснять, почему оно перестало открываться.
- Есть доступный клиент в магазине: Happ Plus или соседний клиент.
Дополнительные вопросы
TestFlight - это безопасно?
Сам сервис официальный, приложения в нём проходят проверку Apple. Риск не в TestFlight, а в источнике приглашения: убедитесь, что ссылка взята с официальной страницы проекта.
Бета-версия «съест» подписку?
Нет. Подписка живёт у сервиса доступа, приложение только читает ссылку. Сборка может смениться сколько угодно раз - доступ от этого не изменится.
Можно держать бету и магазинную версию одновременно?
Да, это разные приложения на устройстве. Но одновременно активен только один профиль - почему.
Что делать, когда места кончились?
Ждать нового набора или выбрать другой канал: магазин, другой клиент или, в крайнем случае, IPA-файл.