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

Arlek1noSSS

Активный участник
Дней с нами
2.155
Розыгрыши
0
Сообщения
41
Репутация
5
Реакции
119
Не всегда обновления приложений несут в себе что-то новое и полезное, зачастую устраняются одни ошибки, но тут же появляются другие. Хуже, когда после обновления появляется реклама или пропадают полезные функции, как это в своё время случилось с приложением 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
1.jpg

Шаг 3 Откройте iTunes и авторизуйтесь под своей учетной записью Apple ID, найдите приложение которое хотите откатить и нажмите кнопку Загрузить
2.jpg

Шаг 4 Перейдите к программе Charles и в панели Structure (слева) найдите строчку содержащую «buy.itunes.apple.com». Кликните на ней правой клавишей мыши и выберите пункт Enable SSL Proxying
3.jpg

Шаг 5 Вернитесь обратно к iTunes, остановите загрузку приложения и удалите его из списка загрузок (кликните на иконку загрузок в правом верхнем углу, выберите загружаемое приложение и 2 раза нажмите клавишу Delete ). Если загрузка уже завершилась, тогда перейдите в раздел «Мои программы» и удалите скаченное приложение
4.jpg

Шаг 6 Снова воспользуйтесь поиском в iTunes и повторно загрузите приложение. Если iTunes выдаст предупреждение, что не может проверить подлинность сервера, нажмите Продолжить . Начнется загрузка приложения, остановите ее и удалите
5.jpg

Шаг 7 Перейдите к Charles и найдите новую строчку содержащую «buy.itunes.apple.com». Раскройте ее и выберите «buyProduct»
6.jpg

Шаг 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>
Выберите версию, которую Вы хотите установить и скопируйте ее номер
7.jpg

Шаг 9 Вернитесь в левую панель Structure и на строчке «buyProduct» кликните правой клавишей мыши, выберите пункт Breakpoints
8.jpg

Шаг 10 В iTunes заново найдите и загрузите приложение
Шаг 11 Как только Вы нажмете Загрузить , в программе Charles появиться новое окно. Перейдите к нему, выберите вкладки Edit Request и «XML Text»
9.jpg

Шаг 12 Найдите строчку <string>XXXX</string> и вместо XXXX (набор цифр) вставьте номер версии приложения, который Вы скопировали ранее и нажмите кнопку Execute один раз, а затем еще раз
10.jpg

Шаг 13 В iTunes должна начаться загрузка выбранной версии. По окончанию загрузки в разделе «Мои программы» появится скачанное приложение. Посмотрите версию программы, вызовите контекстное меню правым кликом мыши и выберите Сведения или нажмите Cmd+I(macOS) / Ctrl+I (Windows). Если вас не устраивает версия, скопируйте другой идентификатор версии и повторите Шаги 10 - 13
11.jpg

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

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

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

Инструкция непростая и требует усилий, но это того стоит, если Вы хотите вернуть старую версию приложения.
 
Хаахахахах!! У меня андройд!!!!
Сука...
 
  • Like
Реакции: abulganiev и ForumonvoG
Норм инструкция для Тех кто хочет иметь старый дизайн вк и рабочую музыку
 
Через pphelper легче сделать, сам гоняю со старым вк почти месяц
 
Всё было здорово до момента подключения телефона (версия 14.1.4) к старой версии iTunes. Выдаёт ошибку:
Ошибка подключения iphone к itunes 0xe80000a
 
Всё было здорово до момента подключения телефона (версия 14.1.4) к старой версии iTunes. Выдаёт ошибку:
Ошибка подключения iphone к itunes 0xe80000a
если 14.1.4 то можно через джейл (https://unc0ver.dev) после джейла установка твика с сидии "AppStore++" (репоз --Ссылка удалена--)
И дальше любую приложуху можно откатить..
 
если 14.1.4 то можно через джейл (https://unc0ver.dev) после джейла установка твика с сидии "AppStore++" (репоз --Ссылка удалена--)
И дальше любую приложуху можно откатить..



Хорошо, спасибо. Но какой принцип работы джейлбрейка? После него ведь телефон не подлежит восстановлению? или можно будет после установки нужной версии приложения его убрать? Просто телефону чуть больше года, не хотелось бы его хоронить.
И есть какой-то вариант с использованием Мака на М1?
 
Хорошо, спасибо. Но какой принцип работы джейлбрейка? После него ведь телефон не подлежит восстановлению? или можно будет после установки нужной версии приложения его убрать? Просто телефону чуть больше года, не хотелось бы его хоронить.
И есть какой-то вариант с использованием Мака на М1?
"После него ведь телефон не подлежит восстановлению" не слышал такого...
https://ru.wikipedia.org/wiki/Jailbreak_IOS
У меня jailbreak на телефонах давно еще с iPhone 3g 3.1.2, сейчас на 11м 14.3(прошивка) стоит и проблем нет. Если нужно то в DFU и шьешь актуальную прошивку... Или вариант в самом unc0ver есть функция "Restore RootFS"...
 
Боже какие-же грабли
 
"После него ведь телефон не подлежит восстановлению" не слышал такого...
https://ru.wikipedia.org/wiki/Jailbreak_IOS
У меня jailbreak на телефонах давно еще с iPhone 3g 3.1.2, сейчас на 11м 14.3(прошивка) стоит и проблем нет. Если нужно то в DFU и шьешь актуальную прошивку... Или вариант в самом unc0ver есть функция "Restore RootFS"...
Извините. А можете рассказать о минусах джейлбрейка? Как это отразиться вообще на телефоне? Может какие-то проблемы со взаимодействием с маком или айпадом? Какие ограничение накладываются на телефон?
 
"После него ведь телефон не подлежит восстановлению" не слышал такого...
https://ru.wikipedia.org/wiki/Jailbreak_IOS
У меня jailbreak на телефонах давно еще с iPhone 3g 3.1.2, сейчас на 11м 14.3(прошивка) стоит и проблем нет. Если нужно то в DFU и шьешь актуальную прошивку... Или вариант в самом unc0ver есть функция "Restore RootFS"
и есть ли какие твики для отката приложений iOS 14.6. AppStore++ не доступен пока
 
и есть ли какие твики для отката приложений iOS 14.6. AppStore++ не доступен пока
App Admin 1.0r-102 (Но я не уверен в нем) Лучше спросить у автора когда обнова (@CokePokes - twitter)
---------Двойное сообщение соединено: ---------
Извините. А можете рассказать о минусах джейлбрейка? Как это отразиться вообще на телефоне? Может какие-то проблемы со взаимодействием с маком или айпадом? Какие ограничение накладываются на телефон?
Минусы:
1. бывает(редко) подвисает (необходим reboot и повторный jailbreak) - занимает 3-4мин;
2. вирусные твики (есть в этом репо http://mainrepo.org/ но бывают и в других репо). Борьба с вирусами - іSecureOS от GeoSn0w(@FCE365)
 
Последнее редактирование: