DefAct на iPhone и iPad
Пока приложения нет в App Store, поставить его на iPhone можно через AltStore. Это займёт минут двадцать в первый раз и пару минут при каждом обновлении. Ниже всё по шагам — ничего знать заранее не нужно.
Почему на iPhone это сложнее, чем на Android
Apple не разрешает ставить приложения из файла. Единственный законный путь мимо App Store — подписать приложение своей учётной записью Apple ID и поставить его как «своё, для разработки». Этим и занимается AltStore: программа AltServer на компьютере подписывает файл вашим Apple ID, а магазинчик AltStore на телефоне его устанавливает.
- приложение перестаёт запускаться через 7 дней, если его не продлить. AltStore продлевает сам, пока телефон и компьютер включены и в одной сети Wi-Fi;
- на бесплатном Apple ID можно держать не больше трёх приложений, установленных таким способом, одновременно.
Мы покупаем участие в Apple Developer Program — после этого приложение появится в TestFlight и App Store, и всё это станет не нужно. Пока — так.
Шаг 1. Подготовить компьютер
Нужен компьютер — Windows или Mac. Дальше он понадобится только для продления раз в неделю, и то не обязательно вручную.
Если у вас Windows
- Установите iTunes и iCloud — обязательно с сайта Apple, а не из Microsoft Store. Версии из магазина не подходят: AltServer их не видит.
- Скачайте AltServer с altstore.io, распакуйте архив и запустите Setup.exe.
- Найдите AltServer через поиск Windows и запустите от имени администратора. Когда Windows спросит про доступ к сети — разрешите.
Если у вас Mac
- Скачайте AltServer с altstore.io (нужна macOS 11 или новее) и перетащите AltServer.app в «Программы».
- Запустите AltServer — он появится значком в строке меню сверху, окна у него нет.
Шаг 2. Поставить AltStore на телефон
- Подключите iPhone к компьютеру кабелем, разблокируйте его и нажмите «Доверять этому компьютеру», если спросит.
-
Включите синхронизацию по Wi-Fi для этого телефона:
- Windows — в iTunes, на странице устройства;
- Mac — в Finder, выбрав телефон в боковом меню.
- Нажмите значок AltServer (в трее Windows или в строке меню Mac) → Install AltStore → выберите свой телефон.
- Введите Apple ID и пароль. Они уходят напрямую в Apple — ни AltStore, ни мы их не видим. Можно завести отдельный Apple ID специально для этого.
- Дождитесь уведомления об успехе. Если значок AltStore не появился на экране — перезагрузите телефон.
- На телефоне откройте Настройки → Основные → VPN и управление устройством, нажмите на свой Apple ID и выберите «Доверять». Без этого приложение не запустится.
- Если у вас iOS 16 или новее: включите Настройки → Конфиденциальность и безопасность → Режим разработчика. Телефон попросит перезагрузиться.
Шаг 3. Поставить DefAct
- Прямо на телефоне откройте страницу загрузки и скачайте файл .ipa для iPhone. Он сохранится в «Файлы» → «Загрузки».
- Откройте AltStore на телефоне, вкладку My Apps, и нажмите + в левом верхнем углу.
- Выберите скачанный файл DefAct-….ipa. AltStore попросит компьютер подписать его — компьютер с запущенным AltServer должен быть в той же сети Wi-Fi.
- Через минуту DefAct появится на экране телефона. Откройте его и войдите в свой аккаунт — тот же, что на компьютере и на Android.
Шаг 4. Продление и обновление
Продление — раз в 7 дней. Иначе приложение перестанет открываться. Проще всего включить в AltStore Background Refresh: тогда телефон продлевает приложение сам, когда оказывается в одной сети с включённым компьютером. Держите AltServer в автозагрузке — и вы про это забудете.
Если приложение всё же перестало открываться — ничего не потеряно. Откройте AltStore, вкладку My Apps, нажмите Refresh All: приложение оживёт вместе со всеми документами.
Если что-то пошло не так
- «Ненадёжный разработчик» при запуске — не пройден шаг с «Доверять»: Настройки → Основные → VPN и управление устройством.
- AltStore не видит компьютер — AltServer не запущен, компьютер в другой сети Wi-Fi, или не включена синхронизация по Wi-Fi (шаг 2, пункт 2). На Windows проверьте, что AltServer запущен от администратора.
- «Cannot install more than 3 apps» — предел бесплатного Apple ID. Удалите или «деактивируйте» в AltStore что-то другое.
- Приложение пропало через неделю — истёк срок, продлите через Refresh All. Данные при этом целы.
Полная документация AltStore — faq.altstore.io. Если застряли, напишите нам на info@defact.pro: подскажем.