DefAct на iPhone и iPad

Пока приложения нет в App Store, поставить его на iPhone можно через AltStore. Это займёт минут двадцать в первый раз и пару минут при каждом обновлении. Ниже всё по шагам — ничего знать заранее не нужно.

Почему на iPhone это сложнее, чем на Android

Apple не разрешает ставить приложения из файла. Единственный законный путь мимо App Store — подписать приложение своей учётной записью Apple ID и поставить его как «своё, для разработки». Этим и занимается AltStore: программа AltServer на компьютере подписывает файл вашим Apple ID, а магазинчик AltStore на телефоне его устанавливает.

Отсюда два ограничения, которые обойти нельзя — это правила Apple, а не наши:
  • приложение перестаёт запускаться через 7 дней, если его не продлить. AltStore продлевает сам, пока телефон и компьютер включены и в одной сети Wi-Fi;
  • на бесплатном Apple ID можно держать не больше трёх приложений, установленных таким способом, одновременно.

Мы покупаем участие в Apple Developer Program — после этого приложение появится в TestFlight и App Store, и всё это станет не нужно. Пока — так.

Шаг 1. Подготовить компьютер

Нужен компьютер — Windows или Mac. Дальше он понадобится только для продления раз в неделю, и то не обязательно вручную.

Если у вас Windows

  1. Установите iTunes и iCloud — обязательно с сайта Apple, а не из Microsoft Store. Версии из магазина не подходят: AltServer их не видит.
  2. Скачайте AltServer с altstore.io, распакуйте архив и запустите Setup.exe.
  3. Найдите AltServer через поиск Windows и запустите от имени администратора. Когда Windows спросит про доступ к сети — разрешите.

Если у вас Mac

  1. Скачайте AltServer с altstore.io (нужна macOS 11 или новее) и перетащите AltServer.app в «Программы».
  2. Запустите AltServer — он появится значком в строке меню сверху, окна у него нет.

Шаг 2. Поставить AltStore на телефон

  1. Подключите iPhone к компьютеру кабелем, разблокируйте его и нажмите «Доверять этому компьютеру», если спросит.
  2. Включите синхронизацию по Wi-Fi для этого телефона:
    • Windows — в iTunes, на странице устройства;
    • Mac — в Finder, выбрав телефон в боковом меню.
    Без этого AltStore не сможет продлевать приложение без провода.
  3. Нажмите значок AltServer (в трее Windows или в строке меню Mac) → Install AltStore → выберите свой телефон.
  4. Введите Apple ID и пароль. Они уходят напрямую в Apple — ни AltStore, ни мы их не видим. Можно завести отдельный Apple ID специально для этого.
  5. Дождитесь уведомления об успехе. Если значок AltStore не появился на экране — перезагрузите телефон.
  6. На телефоне откройте Настройки → Основные → VPN и управление устройством, нажмите на свой Apple ID и выберите «Доверять». Без этого приложение не запустится.
  7. Если у вас iOS 16 или новее: включите Настройки → Конфиденциальность и безопасность → Режим разработчика. Телефон попросит перезагрузиться.

Шаг 3. Поставить DefAct

  1. Прямо на телефоне откройте страницу загрузки и скачайте файл .ipa для iPhone. Он сохранится в «Файлы» → «Загрузки».
  2. Откройте AltStore на телефоне, вкладку My Apps, и нажмите + в левом верхнем углу.
  3. Выберите скачанный файл DefAct-….ipa. AltStore попросит компьютер подписать его — компьютер с запущенным AltServer должен быть в той же сети Wi-Fi.
  4. Через минуту DefAct появится на экране телефона. Откройте его и войдите в свой аккаунт — тот же, что на компьютере и на Android.

Шаг 4. Продление и обновление

Продление — раз в 7 дней. Иначе приложение перестанет открываться. Проще всего включить в AltStore Background Refresh: тогда телефон продлевает приложение сам, когда оказывается в одной сети с включённым компьютером. Держите AltServer в автозагрузке — и вы про это забудете.

Если приложение всё же перестало открываться — ничего не потеряно. Откройте AltStore, вкладку My Apps, нажмите Refresh All: приложение оживёт вместе со всеми документами.

Обновление на новую версию. Скачайте свежий .ipa со страницы загрузки и поставьте его тем же способом — AltStore → My Apps → + → выбрать файл. Приложение обновится поверх: документы, фотографии и настройки остаются на месте. Удалять старое не нужно — как раз наоборот, удаление сотрёт локальные данные, которые ещё не ушли на сервер.

Если что-то пошло не так

Полная документация AltStore — faq.altstore.io. Если застряли, напишите нам на info@defact.pro: подскажем.

Совет. Синхронизируйтесь почаще. Пока документ не ушёл на сервер, он живёт только на телефоне — а установленное таким способом приложение зависит от продления. С синхронизацией переустановка перестаёт быть страшной: поставили заново, вошли, всё вернулось.

К загрузке На главную