January 26

Установка SideStore + LiveContainer


0. Для чего это надо?

LiveContainer (далее контейнер) позволяет устанавливать несколько приложений, используя только один App ID.

App ID (идентификатор приложения) в AltStore — это уникальная запись, необходимая для подписи и установки сторонних (.ipa) приложений на iOS без App Store. Они регистрируются через ваш Apple ID, ограничены (до 10 штук одновременно) и действуют 7 дней, требуя периодического обновления через AltServer, имитируя процесс тестирования разработчиков.

В нашей инструкции мы будем ставить форк AltStore - SideStore (далее сайд), который позволяет делать переподпись прямо на устройстве, имитируя AltServer и используя pairing file.

Pairing file генерируется на компьютере при нажатии на "Доверять этому компьютеру" и является своеобразным ключом к iPhone.

1. Подготовка к установке

Для такого процесса нам нужен айфон и компьютер.

На айфоне надо сделать:

  1. Установку LocalDevVPN - VPN, который будет крутить трафик в самого себя. Он не отправляет данные на сторонние сервера. Доступен в российском и иностранном App Store.
  2. Режим разработчика - включается в Настройках -> Конфиденциальность и безопасность -> Режим разработчика -> включаем

На компьютере:

  1. Ставим iTunes
  2. Ставим iloader:

2. Установка

Запускаем iloader. Вас встретит такой интерфейс:

Слева вам нужно будет войти в Apple ID. Рекомендую использовать тот же, что у вас на iCloud, т.к. он должен совпадать с SideStore. Подключаем iPhone и жмём на LiveContainer + SideStore (Stable - стабильный, Nightly - бета).

Самые частые ошибки:

  • Много сертификатов - зайдите в Certificates и отзовите все из них
  • Много App ID - подождите, пока они спадут. Их срок жизни 7 дней.
  • Много приложений - удалите одно из приложений, установленных через Sideloadly и подобные

У вас появится иконка LiveContainer. Вам надо доверить себе как разработчику через Настройки -> Основные -> VPN и управление устройством -> vashapochta@ya.ebal, и сейчас мы можем открыть контейнер и увидеть следующий интерфейс.

Жмём на иконку сайда и попадаем (вот это да) в сайдстор. Заходим в Settings и жмём на Sign in with Apple ID. Вводим данные и, если надо, код, который придёт вам от MacBook Pro. Включаем LocalDevVPN и делаем проверочное обновление и перезапускаем контейнер. Заходим в Settings и жмём Import Certificate From SideStore -> OK. Теперь жмём на JIT-Less Mode Diagnose и смотрим, чтобы все пункты были зелёные.

Готово! Теперь вы можете импортировать IPA через плюсик сверху и сменять их перезапуском. Важно: не надо забывать обновлять подпись через ту же кнопку. Советую установить повтор в Напоминаниях раз в 5 дней. Не забывайте включать LocalDevVPN.