Одним из новшеств в iOS 9 – это доступ ко всем версиям приложений, которые ранее существовали, а не только к последним в App Store. Такая фича может быть полезно в разных случаях, но самая очевидная, это нестабильная работа обновлений, либо появления в них ограничений, например, отсутствие раздела «Музыка» в приложении «Вконтакте».
Откатить приложение для iPhone, iPad и iPod Touch раньше было нельзя, с появлением такой возможности был разработан отличный инструмент Charles Proxy – программа для Mac и Windows, которая позволит загрузить старые версии игр или приложений из App Store. Однако, стоит отметить, что не все процессы в Charles Proxy автоматизированы и новичку с первого раза будет сложно разобраться в программе, потребуется терпение и немного упорства, чтобы выполнить поиск и установку нужных файлов на смартфон или планшет.
Инструкция, как сделать откат версии приложения на iPhone или iPad:
- Скачайте программу с официального сайта разработчиков: http://www.charlesproxy.com/download/ для Mac подтвердите установку от имени администратора.
- Запустите iTunes и начните скачивать то приложение, для которого хотите сделать откат, либо установить старую версию.
- В окне программы Charles должно отобразиться несколько серверов, к которым подключиться iTunes, ищем тот в, котором есть слово «buy», делаем правой кнопкой мыши клик по нему и выбираем состояние «Enable SSL Proxying».
- Вернитесь в iTunes и остановите процесс загрузки и установки приложения.
- Найдите это приложение в iTunes снова и повторите старт загрузки программы.
- Опять откройте программу Charles и найдите строчку с «buy», в окне программы таких объекта уже должно быть два, нам нужен тот, который появился позже, снова откройте окно iTunes и опять остановите процесс загрузки приложения из App Store.
- Далее переходим в Charles и раскрываем нужную строчку с «buy», ищем строку со словами «buyProduct», кликаем правой кнопкой, далее «Export» и указываем рабочий стол компьютера для сохранения файла.
- На рабочем столе появится файл XML, откройте его в любом текстовом редакторе и найдите блок:
<key>softwareVersionExternalIdentifiers</key>
В этом поле ищите строки следующего вида:
<integer>1862841</integer>
<integer>1998707</integer>
Эти строки означают версии приложений от самой первой до последней. Копируем любой номер (чтобы найти нужную версию программы, необходимо будет перебором копировать и вставлять доступные номера). - В Charles находим строку «buyProduct» и делаем клик правой кнопкой по ней и выбираем «Edit».
- Внизу нажимаем на «Text» и ищем строку вверху:
<key>appExtVrsId<key>
Там же в строке <string>XXXX</string>, замените значение на то, которое вы скопировали раньше, и нажмите на кнопку «Execute» внизу. - Откройте вкладку «Response» и пролистайте до строчки: <key>bundleShortVersionString</key> ниже будет показана версия скачиваемого приложения, если она не та, то повторите процедуру с 8 по 10 пункт.
- После того, как вы найдете нужную версию, снова кликните правой кнопкой по «buyProduct», далее выберите пункт «Breakpoints».
- Откройте iTunes, снова найдите приложение, обновите страницу и нажмите на кнопку «Загрузить».
- Вернитесь в программу Charles, найдите объект «buy», в правой части окна переключите на «Edit Request», далее «XML Text». В поле <string>XXXX</string> вставьте код, скопированный код приложения, нажмите на кнопку «Execute».
- Дождитесь состояния «Breakpoint» и повторно нажмите на «Execute».
- Откройте iTunes, загрузка приложения должна продолжиться.
- Откройте вкладку «Мои программы», найдите скаченную программу, кликните правой кнопкой по ней и откройте «Сведения», в открывшемся окне проверьте версию.
- Для того чтобы перенести утилиту на iPhone, iPad или iPod Touch, необходимо сначала удалить старую версию с гаджета, а затем подключить его к компьютеру и загрузить приложение через iTunes. Ниже вы можете посмотреть видео с инструкцией по установке старой версии приложения из App Store.
Подписывайтесь на наши страницы в:
Делайте репост в социальных сетях, ставьте лайки и оставляйте ваши комментарии!