Способ Как откатить приложение на iPhone и iPad (инструкция)

SimpsoniBart

Заблокированный
Легенда
Регистрация
15.10.17
Сообщения
1,711
Симпатии
833
Автор темы #1
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
Не всегда обновления приложений несут в себе что-то новое и полезное, зачастую устраняются одни ошибки, но тут же появляются другие. Хуже, когда после обновления появляется реклама или пропадают полезные функции, как это в своё время случилось с приложением Mi Fit от Xiaomi — когда разработчик убрал функцию "умный будильник".

В начале прошлого года на многих ресурсах появилась информация о том, как откатить версию приложения на iOS, но после очередного обновления программ Charles и iTunes скачать старую версию приложения по инструкции уже было невозможно. В данном материале мы расскажем, что изменилось и как это сделать с более новыми версиями программ.

Прежде чем приступить, обратите внимание:

  • инструкция работает только на версии Charles 4, проверялась на Charles 4.2 (программа платная, но имеет неограниченный пробный период, пробная версия прекращает свою работу через каждые полчаса);
  • максимальная версия iTunes 12.3.3, на следующих версиях данный способ уже не работает: либо нет кнопки Загрузить (12.4-12.4.3), либо появляется ошибка
    «iTunes не может проверить подлинность сервера. Недействительный сертификат сервера» (12.5-12.6.2).
К сожалению, данный способ не будет работать на последней версии macOS High Sierra. При запуске предыдущих версий iTunes у вас будет появляться ошибка, так как для этой операционной системы минимальная версия 12.7 (без App Store).

Как откатить версию приложения на iPhone и iPad
Как описывалось выше, инструкция будет работать только на Tunes 12.3.3 и ниже. Если у вас установлена одна из последних версий, ее нужно удалить. Скачать любую версию iTunes для macOS и Windows можно
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
.

Шаг 1 Скачайте программу Charles 4 для своей операционной системы (macOS или Windows
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
) и установите ее.

Шаг 2 Запустите программу Charles. На компьютерах с macOS при первом запуске программы нажмите кнопку Grand Priviliges
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2FkzWuTG%2F1.jpg&hash=8b0006ce211e5002481a54d303027e4a

Шаг 3 Откройте iTunes и авторизуйтесь под своей учетной записью Apple ID, найдите приложение которое хотите откатить и нажмите кнопку Загрузить
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2FfAdKvw%2F2.jpg&hash=872c7c047ee00c5bd16b31bfedcf9479

Шаг 4 Перейдите к программе Charles и в панели Structure (слева) найдите строчку содержащую «buy.itunes.apple.com». Кликните на ней правой клавишей мыши и выберите пункт Enable SSL Proxying
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2FhWwdoG%2F3.jpg&hash=6f49c23adbfcf093483d0e31af5bafe7

Шаг 5 Вернитесь обратно к iTunes, остановите загрузку приложения и удалите его из списка загрузок (кликните на иконку загрузок в правом верхнем углу, выберите загружаемое приложение и 2 раза нажмите клавишу Delete ). Если загрузка уже завершилась, тогда перейдите в раздел «Мои программы» и удалите скаченное приложение
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2Fid6B8G%2F4.jpg&hash=bc6c6d52fef7e2ad24f0c488e0f6beac

Шаг 6 Снова воспользуйтесь поиском в iTunes и повторно загрузите приложение. Если iTunes выдаст предупреждение, что не может проверить подлинность сервера, нажмите Продолжить . Начнется загрузка приложения, остановите ее и удалите
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2FiQFtNb%2F5.jpg&hash=c9a6703c2847e4029da013419eeeb14c

Шаг 7 Перейдите к Charles и найдите новую строчку содержащую «buy.itunes.apple.com». Раскройте ее и выберите «buyProduct»
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2Fb9Xq2b%2F6.jpg&hash=a9bd06121214a62ad79cbea708f658c5

Шаг 8 В правой панели программы выберите вкладку Contents (вместо Contents, в некоторых ОС может быть Response) и укажите тип отображения «XML Text». Среди строчек кода найдите:

<key>softwareVersionExternalIdentifier</key>
<integer>821085078</integer>
В строчке <integer> указывается текущая версия приложения, а под ней уже идут идентификаторы всех предыдущих версий:

<key>softwareVersionExternalIdentifies</key>
<integer>785833618</integer>
<integer>811158353</integer>
<integer>811420549</integer>
<integer>811474632</integer>
Выберите версию, которую Вы хотите установить и скопируйте ее номер
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2Fh5TKvw%2F7.jpg&hash=a03188f532a8a0651a54e3ef9300efea

Шаг 9 Вернитесь в левую панель Structure и на строчке «buyProduct» кликните правой клавишей мыши, выберите пункт Breakpoints
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2FbSH7hb%2F8.jpg&hash=1a04e9a17a6ac28421da5bd270e1a414

Шаг 10 В iTunes заново найдите и загрузите приложение
Шаг 11 Как только Вы нажмете Загрузить , в программе Charles появиться новое окно. Перейдите к нему, выберите вкладки Edit Request и «XML Text»
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2FkKcjTG%2F9.jpg&hash=ce076a1e4a2d4f08faeda425ad8e3673

Шаг 12 Найдите строчку <string>XXXX</string> и вместо XXXX (набор цифр) вставьте номер версии приложения, который Вы скопировали ранее и нажмите кнопку Execute один раз, а затем еще раз
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2Fda6YNb%2F10.jpg&hash=0afff84cc5308ea4cea2bf0f9d6e46f0

Шаг 13 В iTunes должна начаться загрузка выбранной версии. По окончанию загрузки в разделе «Мои программы» появится скачанное приложение. Посмотрите версию программы, вызовите контекстное меню правым кликом мыши и выберите Сведения или нажмите Cmd+I(macOS) / Ctrl+I (Windows). Если вас не устраивает версия, скопируйте другой идентификатор версии и повторите Шаги 10 - 13
proxy.php?image=https%3A%2F%2Fimage.ibb.co%2Ff5ymaw%2F11.jpg&hash=ebaa905d4b12b920c340dbbb77ce8b57

Шаг 14 Подключите свой iPhone или iPad к компьютеру и установите приложение на устройство

Внимание! Начиная с версии iTunes 12.7 в программе больше нет магазина приложений App Store, поэтому на устройствах с iOS 10 и ниже для установки используйте последнюю рабочую версию — 12.6.2.

После выполнения всех операций не забудьте в Charles вернуть все по умолчанию, снова перейдите в программу, выберите строчку «buyProduct», кликните по ней правой клавишей мыши и нажмите Disable SSL Proxying, а также снимите галочку с Breakpoints или просто удалите программу.

Инструкция непростая и требует усилий, но это того стоит, если Вы хотите вернуть старую версию приложения.
 
Сверху