Привет, сегодня я расскажу вам о способе отката любых iOS-приложений с помощью iTunes и программы Charles без джейлбрейка.
Ранее, я писал статью о способе отката на iOS 8.4.1 с версии 9.3.5, и у большинства пользователей, включая меня, возникла такая проблема, что множество приложений требуют версию системы начиная с 9, а разработчик не дает загрузить более раннюю версию программы, поддерживающую старую версию ОС. Из таких выделю Google с их приложениями — Chrome и YouTube.
Данный способ подойдет абсолютно для любых девайсов на любой версии iOS!
Что нужно:
- iTunes версии 12.4.2 — последние версии работать с данным методом не будут! Поэтому, если у вас установлена последняя версия «тунца» — удаляем её и ставим указанную в статье.
- Charles последней версии.
- Способ подходит для Mac и Windows
Переходим к инструкции:
- Запускаем Charles.
- Запускаем iTunes — переходим во вкладку «Программы» и вводим в поиске название нужной вам программы, в моем случае это «Вконтакте для iPad».
- Начинаем загрузку программы. Перейдите в Charles, в списке «Structure» найдите вкладку с тегом «buy» и кликом правой кнопки мыши включите пункт «enable ssl proxing».
- Остановите загрузку в iTunes.
- Снова найдите нужное вам приложение через поиск, начните загрузку и отмените её.
- Откройте Charles, раскройте вкладку с тегом «buy» и найдите в ней файл “buyproduct”.
- Кликните на вкладку «Contents» и выберете тип отображения «XML Text».
- В коде найдите вледующий тег: <key>softwareVersionExternalIdentifiers</key>.
- Далее вы увидите примерно следующую информацию — это список ключей для разных версий, от самой старой до самой последней. Скопируйте ключ версии, которая вам требуется.
- Перейдите в Charles — кликните на «buyproduct» и выберете «Edit».
- Выберете «text» и найдите тег <key>appExtVrsId</key>, в котором замените значение на скопированное вами в пункте 9 и нажмите «Execute».
- Кликните правой кнопкой мыши на «buyproduct» и включите «breakpoints».
- Снова найдите нужное вам приложение в iTunes и загрузите его.
- Перейдите в Charles.
- Во всплывшем окне перейдите во вкладку «Edit Request».
- Найдите тег <key>appExtVrsId</key>, введите скопированное вами значение, нажмите «Execute» (Если окно появится снова, просто еще раз нажмите Execute).
- Начнется загрузка старой версии приложения.
- Из библиотеки приложений iTunes перенесите загруженный софт на ваше устройство
Вуаля!
Также, я подготовил небольшой видеоролик, где для наглядности показал процесс отката приложений:
Давайте поможем друг другу, делитесь в комментариях, ключами, откаченных вами приложений.
Обязательно указывайте: название самого приложения, версию, ключ и скриншот откаченной программы.
Ключ «Вконтакте для iPad» версии 1.7 — 15954085
Предыдущие статьи:
Ключ для отката - 704462656
Старый дизайн, поддержка iOS 7/8
На iPad 3 (32Gb) iOS 9.3.5 откат до 8.4.1 прошел замечательно!
На 8.4.1 планшет просто летает, огромное спасибо автору за статью!