Установка IPA вручную - сложный способ с ограничениями подписи и риском подмены файла
Мы описываем его для полноты картины. Если приложение доступно в магазине или через TestFlight - берите оттуда, разница в удобстве и безопасности огромная.
Что такое IPA
IPA - это архив с приложением для iOS, примерно как APK на Android. Сам по себе он на iPhone не ставится: система запускает только подписанные приложения. Подпись выдаёт либо магазин, либо учётная запись разработчика - своя или чужая.
Отсюда все сложности этого пути. Их три, и обойти их нельзя.
| Сложность | Суть |
|---|---|
| Нужна подпись | без неё iOS не запустит приложение - файла мало |
| Подпись истекает | на бесплатной учётной записи разработчика - через 7 дней, дальше переподписывать заново |
| Источник не проверить | в файле может быть что угодно, включая изменённую сборку с чужим кодом |
Главный риск - не «сломать телефон», а отдать трафик
Клиент такого класса по определению видит весь ваш сетевой обмен. Подменённая сборка из неизвестного источника - это добровольная передача этого потока неизвестно кому. Никакая экономия времени этого не стоит.
Как это делают на практике
- Берут файл только с официальной страницы проекта. Если официальной сборки в виде IPA нет - на этом стоит остановиться. Файлы с форумов, из чатов и с «зеркал» проверить нечем: подпись сборки ничего не говорит о её содержимом.
- Устанавливают инструмент для подписи на компьютере. Понадобится Mac или Windows-компьютер и учётная запись разработчика Apple. Бесплатная годится, но именно она даёт срок подписи в семь дней.
- Подписывают и переносят приложение на телефон. Телефон подключают кабелем, инструмент подписывает сборку вашей учётной записью и ставит её на устройство.
- Разрешают запуск в настройках iOS: «Настройки» → «Основные» → «Управление устройством» (в списке - рядом с профилями) → выбрать свой профиль разработчика → «Доверять». Без этого шага приложение установится, но не запустится.
- Повторяют раз в неделю. Через семь дней подпись истекает, приложение перестаёт открываться, и всё повторяется заново. Это и есть главная причина, по которой способ не годится для повседневного использования.
Что лучше сделать вместо этого
- Открыть карточку приложения прямой ссылкой из блока ниже: поиском она находится не всегда, а по адресу открывается.
- Заглянуть в «Покупки» своей учётной записи - приложение может быть там.
- Поставить другой клиент: ссылка-подписка открывается любым из них.
- Рассмотреть TestFlight: те же 90 дней, но без компьютера и подписи, и приглашения у проекта официальные.
Если вы всё-таки идёте этим путём
- Скачивайте файл только с официального сайта проекта или его официального репозитория.
- Сверьте контрольную сумму, если проект её публикует: это единственная доступная проверка целостности.
- Не вводите Apple ID в сторонние сервисы «онлайн-подписи» - так теряют учётные записи.
- Держите ссылку-подписку записанной отдельно: приложение может перестать открываться в любой момент.
- Готовьтесь к тому, что обновления придётся ставить вручную тем же способом.
Дополнительные вопросы
Можно поставить IPA без компьютера?
Существуют сервисы, которые обещают это, но они требуют доверия к чужому сертификату или данным вашей учётной записи. Мы такой обмен не рекомендуем.
Подпись на семь дней - это точно?
Для бесплатной учётной записи разработчика - да, это ограничение Apple. Платная учётная запись даёт год, но она платная и заводится на себя.
IPA даст функции, которых нет в магазинной версии?
Как правило, нет: это та же сборка, просто доставленная иначе. Разница в канале, а не в возможностях.
Что делать, если приложение из IPA перестало открываться?
Проверьте, не истёк ли срок подписи. Если истёк - переподписать заново или, что практичнее, перейти на магазинный клиент.