Как устанавливать на iOS старые версии приложений и игр
Иногда разработчики выпускают апдейты, после которых приложение перестает работать или лишается части привычных функций. Как вернуть ту версию, которая работала идеально? Это можно сделать с помощью бесплатного приложения Charles для Mac. Оно умеет скачивать через iTunes устаревшие версии приложений и игр для iOS и устанавливать их на iPhone или iPad.
Как работать с Charles:
1. Скачайте и установите Charles. Предоставьте приложению все необходимые привилегии и введите администраторский пароль.
2. Найдите и начните скачивать через iTunes приложение, старую версию которого вы хотите установить, и в разделе Structure найдите активность скачивания. Вы увидите сервер «Buy».
3. Нажмите на сервер «Buy» правой кнопкой мыши и выберите опцию «Enable SSL Proxying».
4. Остановите скачивание приложения в iTunes.
5. Снова найдите нужное вам приложение в iTunes, запустите скачивание и остановите его.
6. Раскройте подробности сервера «Buy» и нажмите на «buyProduct».
7. Зайдите во вкладку Response, нажмите правой кнопкой мыши на «buyProduct» и выберите опцию «Export». В качестве места, куда будет экспортирован файл, укажите рабочий стол, выберите формат XML и нажмите «Save» (или «Сохранить»).
8. Откройте XML-файл в текстовом редакторе и найдите строку
<key>softwareVersionExternalIdentifiers<key>
Под этой строкой вы увидите что-то вроде такого:
<integer>1862841</integer>
<integer>1998707</integer>
<integer>2486624</integer>
<integer>2515121</integer>
<integer>2549327</integer>
<integer>2592648</integer>
<integer>2644032</integer>
<integer>2767414</integer>
Это версии приложения, начиная с самой старой и заканчивая самой новой.
Скопируйте номер версии, которую вы хотите установить.
9. Вернитесь к программе Charles, нажмите правой кнопкой мыши на «buyProduct» и выберите опцию «Edit».
10. Нажмите «Text» и найдите строку
Под ней в теге <string> будет указана версия приложения. Подмените ее на ту, которую вы недавно скопировали и нажмите на копку «Execute» внизу экрана.
11. Перейдите ко вкладке «Response» и найдите «bundleShortVersionString». Ниже вы конкретную пронумерованную версию приложения (допустим, 1.6 или 2.0). Вы можете вернуться к шагу 10 и подобрать именно ту версию, которая вам нужна.
12. Нажмите правой кнопкой мыши на последнюю запись «buyProduct» в списке под сервером «Buy» и выберите «Breakpoints».
13. Снова найдите в iTunes нужное вам приложение и запустите его скачивание.
14. Вернитесь в Charles. Нажмите «Edit Request → XML Text» и вставьте под строкой <key>appExtVrsId<key> версию приложения, которую вы скопировали в шаге 8. Нажмите «Execute».
15. На странице подтверждения еще раз нажмите «Execute».
16. Перейдите в iTunes и дождитесь скачивания приложения.
17. Зайдите во вкладку «My Apps» («Мои приложения») — в ней появится нужно вам приложение. Вы можете нажать на него правой кнопкой мыши и проверить, действительно ли скачалась его старая версия.
18. Удалите с iPhone или iPad актуальную версию приложения, которое вы хотите заменить.
19. Подключите iPhone или iPad к Mac и перетащите иконку скачанного приложения на мобильное устройство.
20. Запустите приложение — теперь им можно пользоваться.
Charles работает как прокси, который и стребует с серверов Apple любую сохраненную версию приложения, независимо от того, какая выложена в App Store последней.
Пример
✅ Подписывайтесь на нас в Telegram, ВКонтакте, и Яндекс.Дзен.