Как вернуть старую версию iOS.

Каждый год после презентации новых iPhone, компания Apple выпускает и новую мобильную систему iOS. Разработчикам, для стабильности работы своих приложений в новой системе, также приходится вносить изменения и выпускать новые апдейты своих продуктов в App Store. Со временем старые версии iOS перестают поддерживайся как Apple, так и разработчиками приложений. И если Вы обладатель моделей iPhone и iPad, которые работают не на последних версиях iOS, то запросто столкнетесь с проблемой установки некоторых приложений и игр.

Каждый разработчик в App Store для своего приложения устанавливает минимальные требования (устройство и версия операционной системы), и если Вы захотите установить приложение, а ваша версия iOS будет ниже минимальной, тогда Вы увидите такое сообщение:

«Для данного контента (приложение) требуется iOS 8 (здесь может быть указана любая версия iOS) или новее»

Что нужно, чтобы загрузить приложение из App Store для iOS неподдерживаемых устройств (iPhone и iPad со старой версией iOS)

Если у вас появилось подобное предупреждение, не стоит расстраиваться, выход есть! К сожалению, установить самую последнюю версию приложения у вас не получится, а вот загрузить предыдущую, совместимую именно с вашей iOS, можно.

Для этого вам потребуется:

  • компьютер с macOS или Windows c доступом в Интернет;
  • установленная программа iTunes не выше 12.6.5;
  • учетная запись Apple ID, которая используется на устройстве с активированной функцией iCloud (ее можно включить в настройках iPhone или iPad).

ВАЖНО! C выходом iOS 11 и обновлением iTunes до версии 12.7, Apple убрала из медиакомбайна магазин приложений App Store и теперь приложения можно скачивать только на устройстве с iOS — iPhone, iPad, iPod Touch. Поэтому вам нужно установить последнюю версию программы с App Store — это iTunes 12.6.5. О том, как удалить iTunes читайте в следующей статье . Чтобы проверить установленную у вас версию:

  • для macOS — в строке меню нажмите «iTunes» → «О программе iTunes»
  • для Windows — выберите «Справка» → «О программе iTunes»

Шаг 1 Запустите на своем Mac или Windows компьютере программу iTunes

Шаг 2 Войдите под своим аккаунтом Apple ID


Шаг 3 Перейдите в раздел «Программы» → AppStore и найдите нужное вам приложение или воспользуйтесь поиском


Шаг 4 Нажмите кнопку Загрузить


Шаг 5 После этого компьютер больше не понадобится, теперь возьмите свой iPhone или iPad и откройте на нем приложение App Store

Шаг 6 Перейдите на вкладку «Обновления» и выберите Покупки

В iOS 11 и выше, нужно нажать на иконку вашей учетной записи, она находится в верхнем правом углу во всех разделах, кроме «Поиск»


Шаг 7 Выберите, только что загруженное на компьютере приложение и нажмите (значок в виде облака со стрелкой вниз)

Шаг 8 Перед вами появится сообщение с минимальными требованиями. Для установки последней совместимой версии система iOS спросит: "Загрузить предыдущую версию этого приложения?". Нажимаем Загрузить. После этого начнется загрузка и установка приложения

К сожалению, не все приложения возможно установить данным способом. Например, если у вас гаджет с iOS 7, а минимальная доступная версия для загрузки предназначена для iOS 10, то, вероятнее всего, у вас ничего не получится. В таком случае, вам нужно воспользоваться следующей инструкцией .

После загрузки приложения на компьютере, файл можно удалить из «Медиатеки» iTunes, это все равно версия, которая вам не подойдет.

Расскажите своим друзьями об этом лайфхаке, поделившись ссылкой на своей станице в соц.сетях и подписывайтесь на наши страницы в

За счёт постоянных багов в новых версиях iOS даже те пользователи, у которых iPhone является «звонилкой», начали интересоваться процессом отката (даунгрейда) прошивок. Для открытых сборок он проходит элементарно, а для закрытых — невозможен. Но это касается исключительно мобильной ОС, с приложениями дела обстоят куда лучше. Без джейлбрейка, энциклопедических знаний и уймы времени можно легко понизить версию объекта App Store до желаемой. Необходимо только скачать правильную программу-помощник и следовать инструкциям, изложенным ниже.

Самые популярные причины для отката — это повышение требуемой версии ОС (как вариант, переход с iOS 6 на iOS 7) и умышленное вырезание разработчикам определённых функций. Как раз второй пункт и вынудил нас написать этот материал. В редакции AppStudio тепло отзываются о доступных и, в то же, время функциональных фитнес-браслетах Xiaomi Mi Band 1s, фирменное приложение которых со второй версии лишилось умного будильника, поднимающего вас с кровати в быструю фазу сна — серьёзная потеря, ведь некоторые покупали гаджет только ради комфортного пробуждения! В подобной ситуации можно либо ждать грядущего обновления, либо сделать даунгрейд, чем, мы, собственно, и займёмся.

Первым делом загружаем приложение Charles . Это отличный HTTP-монитор и прокси, позволяющий отслеживать любые запросы между клиентом и сервером, а также вносить в них собственные корректировки. Программа платная, но пробный период эксплуатации имеется, хоть и с периодическими всплывающими окнами ожидания и прекращением работы через каждые полчаса, поэтому будьте внимательны.

Запускаем iTunes и ставим на загрузку нужное приложение. Мы решили взять в качестве примера Moves (2.7.10).

Возвращаемся к Charles и смотрим на левое окно — там должна появиться строка, в которой есть слово «buy». Кликаем по ней правой кнопкой и нажимаем на «Enable SSL Proxying». Зрительно ничего не произойдёт, мы просто активируем перенаправление SSL-запроса.

Снова идём в iTunes и убиваем загрузку: щёлкаем на значок со стрелочкой в правом верхнем углу, кликаем по качающемуся приложению, а затем с зажатой клавишей FN 2 раза жмём Backspace, пока объект не исчезнет. Заодно не мешает очистить корзину.

Теперь снова вбиваем в поиск Moves (либо нажимаем на большую иконку приложения) и снова начинаем загрузку.

Опять залезаем в Charles и видим, что появилась вторая строчка с надписью «buy». Поэтому убиваем загрузку в iTunes тем же самым способом.

В Charles, в списке слева, разворачиваем вторую строку, где написано «buy», включая папку WebObjects. Там найдём файл buyProduct. Жмём на него правой кнопкой, из контекстного меню выбираем Export и указываем место сохранения (проще всего поставить Рабочий стол). Формат лучше выбрать XML Summary File, название — какое угодно.

Открываем сохранённый файл любым текстовым редактором (у нас Coda 2), листаем вниз и ищем строки, аналогичные этим:

6940998
10969069
11758907
12262840
12679839

Возвращаемся к Charles. Жмём на buyProduct и выбираем Edit.

Щёлкаем по кнопке Text в правом поле. На четвёртой строке располагаются теги :

appExtVrsId

А под ними теги и ключевое значение текущей версии приложения.

816441851

Замените число между этими тегами тем, что скопировали в шаге выше, когда отсчитывали правильную версию. Нажмите Execute внизу.

Чтобы убедиться в правильности загружаемой версии, кликните по вкладке Response и пролистайте текст до тегов с обозначением bundleShortVersionString, под которыми и будет находиться текущая версия. Как видите, маркировка «0.9» говорит об успешности эксперимента. Но это ещё не всё.

Кликаем правой кнопкой по buyProduct и выбираем Breakpoints.

Заходим в iTunes, вбиваем в поиск приложение и загружаем его. Практически сразу загрузка приостановится, а на экране появится вот такое окошко.

Жмём на Edit Request, чуть ниже выбрав XML Text.

В пятую строку, между тегами , нужно вставить версию, которую вы уже копировали и на которую желаете откатиться. Теперь давим на Execute .

Появится ещё одно окошко — опять жмём Execute .

Загрузка в iTunes должна продолжиться. В итоге в медиатеке появится старенькая версия приложения. Чтобы проверить её, перейдите в Мои программы, найдите там желаемый объект, кликните по нему правой кнопкой мыши и выберите Сведения. Там как раз и отобразятся текущие цифры, которые должны вас порадовать;)

Обязательно удалите свежую версию с iPhone/iPad перед синхронизацией, а также неплохо было бы отключить автоматическое обновление программ в настройках iOS. Без лишней надобности можно и с Charles расстаться. На этом, пожалуй, всё. Удачных вам даунгрейдов;)

Довольно частая ситуация - вы обновляете приложение или игру и вместо улучшенной производительности и новых функций получаете совершенно нерабочее средство. Допускают подобные оплошности разработчики всех мастей, а откатиться с новой версии на старую можно только при помощи инструмента Charles Proxy.

Пригодиться программа Charles Proxy может и в тех случаях, когда в новых версиях приложений или игр какие-то функции были удалены. Примеров таких удаленных функций можно привести целую массу, взять хотя бы официальные приложения «ВКонтакте» или YouTube, последняя версия которого вызывает у пользователей лишь негативные эмоции.

Сразу хотим отметить, что несмотря на кажущуюся сложность, установить старую версию любого приложения может любой пользователь. Главное - четко следуйте инструкции. В ней мы установили на iPad одну из первых версий приложения популярной социальной сети Instagram.

Шаг 1. Загрузите, установите и запустите инструмент Charles для Windows или Mac (скачать)

Шаг 2. Запустите iTunes и начните скачивать приложение, старую версию которого вы хотите установить на свой iPhone или iPad

Шаг 3. В окне Charles выберите сервер iTunes, с которого происходит загрузка приложения, со словом «buy». Нажмите на название сервера правой кнопкой и выберите пункт Enable SSL Proxying

Шаг 4. Вернитесь в окно iTunes и остановите загрузку приложения

Примечание: если приложение уже загрузилось, то его нужно удалить в разделе «Мои программы»

Шаг 5. Вновь найдите нужное приложение в iTunes и повторно начните его загрузку

Шаг 6. Перейдите в окно Charles и найдите еще одну строчку со словом «buy » - это именно тот объект, который мы ищем. Вернитесь в iTunes и остановите загрузку приложения

Шаг 7. Раскройте найденную ветку со словом «buy » в Charles и найдите строчку buyProduct

Шаг 8. Выберите строчку buyProduct и перейдите на вкладку Response , где укажите тип отображения XML Text

Шаг 9. На экране, после строчки softwareVersionExternalIdentifiers , вы увидите строчки вида:

2948163
3091092
3107891
3171975
3194579
3240261

где семизначное число означает номера версий приложения, расположенные в порядке возрастания. В нашем примере мы откатили Instagram на по-настоящему древнюю версию 1.8.7, номер сборки которой был первым в списке. На практике же, откатываться чаще всего необходимо до предыдущей версии, поэтому рекомендуется выбирать номер сборки (тот, что заключен в тег ) как можно ближе к финальной версии.

Шаг 10. Сделайте правый клик на пункте buyProduct и выберите Edit

Шаг 11. Выберите раздел XML Text и найдите в поле строчку:

appExtVrsId
XXXX

где XXXX - последняя версия приложения. Вместо XXXX вам нужно вставить скопированное в шаге 9 значение, после чего нажать Execute . В нашем примере мы меняли номер 81542337 на 2948163, тем самым откатывая самую последнюю версию Instagram до самой ранней.

Шаг 12. Опять нажмите правой кнопкой на пункт buyProduct и выберите пункт Breakpoints

Шаг 14. Зайдите в iTunes, найдите ваше приложение и обновите страницу (Ctrl + R в Windows). После этого начните загрузку средства

Шаг 15. Через мгновение после нажатия вами кнопки загрузки, вас перенесет в Charles, где нужно переключиться на экран Edit Request -> XML Text . В поле XXXX вместо «XXX » вставьте номер сборки, скопированный вами на 9 шаге, после чего нажмите кнопку Execute.

Шаг 16. Затем опять нажмите Execute

Шаг 17. Перейдите в iTunes и убедитесь в том, что загрузка приложения началась. Дождитесь окончания загрузки

Шаг 18. В iTunes выберите вкладку «Мои программы », найдите ваше приложение и сделав по ней правый клик выберите пункт «Сведения ». Здесь вы можете убедится в том, что скачивается именно старая версия приложения

Шаг 19. Удалите с вашего iPhone или iPad новую версию необходимого приложения, подключите устройство к iTunes и установите старую сборку

Шаг 20. После окончания синхронизации на вашем смартфоне или планшете окажется старая версия необходимого приложения

Гайд по установке не поддерживаемых игр и программ на iPhone, iPad прошлых поколений и под управлением прошлых версий iOS.

Разработчики зачастую ставят ограничения на свои приложения, запрещая их запуск на устройствах прошлых поколений и/или со старой версией iOS . Для этого есть несколько причин:

Приложение было скомпилировано (собрано) для более нового процессора

Техническая причина. Если это так, то приложение было создано эксклюзивно для новых iPhone, iPad и заниматься его редактированием нет причин, так как оно всё равно на старых девайсах будет "падать".
Вот лист процессоров, расположенных по моделям устройств:
  • iPhone 2G: ARM11
  • iPod touch: ARM11
  • iPhone 3G: ARM11
  • iPod touch 2g: ARMV6
  • iPhone 3GS: ARMV7
  • iPod touch 3g: ARMV7
  • iPhone 4: Apple A4
  • iPod touch 4: Apple A4
  • iPad: Apple A4
  • iPhone 4S: Apple A5
  • iPad 2: Apple A5
  • iPad 3: Apple A5X
Иногда приложение использует библиотеку не участвующую в прошлой версии iOS, тут тоже увы ничего не поделаешь (ну мы же не собираемся терять свой драгоценный ).

Однако иногда разработчики просто пытаются подтолкнуть пользователя к покупке нового iDevice"a или обновлению iOS для временного избавления от пиратства, например, как однажды это было сделано с iPhoto и iWork .

Тогда отредактированным, это приложение спокойно запустится на вашем iPhone или iPad, без необходимости его обновления.
В каждом приложении указаны его системные требования. Ваши требования - возможности указаны в:

"/System/Library/CoreServices/SystemVersion.plist" "/System/Library/CoreServices/SpringBoard.app/***AP.plist"

Эти листы нельзя редактировать, если на вашем устройстве не был сделан Jailbreak, но мы можем отредактировать требования приложения.

Как поменять требования приложения для iPhone, iPad

Что нам для этого надо:
Архиватор 7-zip , редактор файлов типа *plist, такого как Plist Editor For Windows , файловый менеджер iFunBox , ну и IPA файл самого приложения.

Процедура редактирования:

1. Копируем куда-нибудь свой IPA файл;
2. Открываем его при помощи 7-zip;
3. Находим, извлекаем и открываем "iTunesMetadata.plist ". На первый раз советуем извлечь его и редактировать отдельно при помощи Plist Editor For Windows ;
4. В нём вы найдёте строки "UIRequiredDeviceCapabilities ", или "MinimumOSVersion ". Вам просто нужно убрать требуемые DeviceCapabilities и поставить минимальным системным требованием iOS версии 1.0 Если нет строки "UIRequiredCapabilities " то не о чем беспокоиться, то же самое с "MinimumOSVersion ";

Как поменять требования:
Находим:

200?"200px":""+(this.scrollHeight+5)+"px");">UIRequiredDeviceCapabilities

armv7
video-camera
opengles-2


Пустая строка выглядит вот так:

200?"200px":""+(this.scrollHeight+5)+"px");">UIRequiredDeviceCapabilities


Как поменять требования операционной системы:
Находим:

200?"200px":""+(this.scrollHeight+5)+"px");">MinimumOSVersion
4.3


Меняем:

200?"200px":""+(this.scrollHeight+5)+"px");">MinimumOSVersion
1.0



5. Заменяем изменённым оригинальный plist ;
6. Находим Info.plist в файле приложения и делаем то же, что мы делали с "iTunesMetadata.plist "
7. Сохраняем;
8. Устанавливаем при помощи iFunbox .

Если установка не получается, смотрите сообщение об ошибке. Если это "0xe8003ffe"или "-402636802", то приложение росто было создано для другого процессора. Даже если вы мануально проинсталлируете приложение оно не запустится.

Пробуйте, так как шанс запустить приложение возрастают в разы, по крайней мере на iOS 5.0 iPad 2 я iPhoto запустил.) Отписывайтесь.

Если вы не нашли ответа на свой вопрос или у вас что-то не получилось, а в комментаряих ниже нет подходящего решения, задайте вопрос через нашу . Это быстро, просто, удобно и не требует регистрации. Ответы на свой и другие вопросы вы найдете в разделе.

Ну вот вы и обновили своё любимое приложение до самой последней актуальной версии, но разработчики допустили ошибку и программа стала работать хуже, или вовсе урезали её функционал (например, удаление раздела Аудиозаписи из приложения Вконтакте). Огорчаться не стоит, существует способ, позволяющий сделать даунгрэйд приложений App Store.

Вконтакте

Как установить старую версию приложений App Store на iPhone и iPad с без джейлбрейка

1 . Скачайте утилиту для Windows, OS X или Linux с официального сайта разработчика. Программа платная, но предоставляются первые 30 дней без необходимости осуществлять платёж.

2 . Закройте окно браузера.

3 . Установите и запустите .

4 . Предоставьте привелегии программе нажатием кнопки «Grant Priveleges », а затем «Install ».

5 . Откройте iTunes, найдите интересующее приложение и нажмите на кнопку скачивания.

6 . Во вкладке «Structure » левого бокового меню программы Charles найдите строчку «p…-buy.itunes.apple.com » и выделите её.

7 . Нажмите правой клавишей по этой строчке и выберите пункт меню «Enable SSL Proxying ».

8 . Вернитесь в iTunes, остановите загрузку приложения и удалите её нажатием клавиши «Delete ».

9 . В поиске iTunes ещё раз введите название интересующего приложения, а перейдя на его страничку, вы тем самым обновите контент.

10 . Заново нажмите кнопку «Загрузить ».

11 . Во вкладке «Structure » левого бокового меню программы Charles найдите новую строчку «p…-buy.itunes.apple.com » и разверните её содержимое.

12 . Кликните правой клавишей мыши по файлу «buyProduct » и выберите пункт «Export ».

13 . Сохраните файл в формате «XML Summary file (.xml)».

14 . Нажмите правой кнопкой мыши по сохранённому файлу в формате.xml и в контекстном меню выберите Открыть в программе TextEdit (для этой процедуры подойдёт любой текстовый редактор).

15 . Прокрутите код вниз пока не найдёте строчку softwareVersionExternalIdentifiers , под которой будет расположен текст в следующем формате:

10968675

11487650

12169665

12445840

13030036

13134049

14328919

15374835

Это все возможные версии приложений, начиная от самых старых и заканчивая последней.

16 . Скопируйте номер версии.

17 . Вернитесь Charles и тапните правой клавишей мыши по buyProduct и кликните «Edit ».

18 . В нижней части выберите вид «Text » и в верхней части текста найдите следующую строчку:

appExtVrsId

19 . Под ней между ключами XXXX замените значение на скопированное с TextEdit.

20 . Внизу нажмите кнопку «Execute ».

21 . Charles создаст в ветке новый файл «buyProduct » (в самом низу папки «wa»).

22 . Перейдите в вкладку «Response », а в качестве вида выберите «XML Text ».

23 . Отыщите в коде строчку с названием приложения и его версией.

ВНИМАНИЕ! Если версия приложения вас не устраивает, то методом перебора повторите пункты 16-23, подставляя другие значения в ключ XXXX.

24 . Кликните правой клавишей мыши по «buyProduct » и активируйте «Breakpoints ».

25 . Переключитесь в iTunes, обновите страницу с приложением и вновь скачайте его.

26 . Отобразиться новое окно Charles с Breakpoints.

27 . Перейдите во вкладку «Edit Request » и кликните по «XML Text ».

28 . В строчке XXXX вставьте свою версию приложения, которую вы копировали в пункте 16.

29 . Внизу нажмите кнопку «Execute ».

30 . Откроется новое окно Charles с Breakpoints в котором ещё раз нажмите кнопку «Execute ».

31 . Дождитесь окончания процесса скачивания приложения в iTunes.

32 . Перейдите во вкладку «Мои программы » и отыщите скачанное предложение.

33 . Кликните по нему правой клавишей мыши и нажмите «Сведения ».

34 . Как видите, в нашем случае мы скачали SoundCloud версии 3.9.1 в то время как актуальная версия 3.15.0.

34 . Подключите iPhone, iPod touch или iPad к Mac или PC.

35 . Синхронизируйте приложение или просто перетащите его на иконку с устройством.

Как установить старую версию приложений App Store на iPhone и iPad с джейлбрейком без компьютера

1. Установите в Cydia файловый менеджер iFile, благодаря которому можно получить доступ ко всем директориям накопителя.

2. Запустите iFile и пройдите в /private/var/mobile/Containers/Bundle/Application/. Здесь вы увидите список всех установленных приложений на iPhone, iPod touch или iPad, но, к сожалению, со странными именами. Так что искать приложение надо будет наугад, открывая каждую папку и смотря на название «ХХХ.app», где XXX - название приложения.

Кстати, чтобы каждый раз не переходить по этому длинному пути (/private/var/mobile/Containers/Bundle/Application/), добавьте папку в закладки. Чтобы это сделать:

а) на нижней панели тапните по иконке с ярлыками/закладками;

б) перейдите на вкладку «Закладки »;

в) нажмите на плюсик в правом нижнем углу дисплея;

г) при необходимости измените название закладки, например «Все приложения » и нажмите «Создать ».

3. Отыщите необходимое приложение, версию которого вы хотите откатить.

4. Откройте файл «iTunesMetadata.plist » и нажмите «Редактор текста ».

5. Прокрутите страницу вниз, пока не увидите текст формата:

10968675

11487650

12169665

12445840

13030036

13134049

14328919

15374835

Цифры относятся к версии программы. Скопируйте любую из версий. Их в дальнейшем также придётся перебирать наугад.

6. Установите бесплатный джейлбрейк-твик App Admin из репозитория Cydia BigBoss.

7. Откройте App Store и найдите интересующее приложение.

8. Вне зависимости от того, установлено оно или нет, нажмите кнопку «Загрузить / Открыть ».

9. Во всплывающем сообщении выберите «Downgrade ».

10. Попав в раздел «Known Versions », вы можете выбрать одну из имеющихся в списке старых версий, а если точной версии нет, то нажмите плюсик в правом верхнем углу и вставьте туда скопированный в седьмом пункте код.

11. Дождитесь окончания установки (скачивание приложения может происходить очень медленно. Не беспокойтесь, это нормально).

Как видите, мы установили старую версию приложения «Вконтакте», в которой ещё был раздел Аудиозаписи.

В App Store рядом с приложением, разумеется, будет надпись «Обновить», после нажатия на которую вы получите последнюю версию.