Меню
Бесплатно
Главная  /  Проблемы  /  Как сделать «откат» на более раннюю версию iOS. Как откатить обновление приложения на iOS Как откатить обновление на айфоне 5

Как сделать «откат» на более раннюю версию iOS. Как откатить обновление приложения на iOS Как откатить обновление на айфоне 5

Практически каждый пользователь продукции легендарной компании Apple хоть раз в жизни сталкивался с вопросом как сделать откат iOS на своем мобильном устройстве. Процесс возврата старой операционной системы на устройстве от компании Apple обычно не составляет трудности. Для того, что бы узнать, как откатить iOS достаточно четко следовать изложенной ниже инструкции и тогда Вы сможете не только установить старый вариант iOS, но и сохранить все свои данные на устройстве.

Перед тем как установить старую версию iOS, рекомендуем провести несколько нехитрых подготовительных действий:

  • – если каким-либо образом во время отката iOS произойдет ошибка, то Вы рискуете лишиться всех данных на своем мобильном телефоне или планшете. Чтобы избежать подобных неприятностей, необходимо сделать резервную копию данных.
  • Выбор версии операционной системы – прежде, чем узнать, как откатить версию iOS необходимо выбрать версию операционной системы. Следует учитывать тот факт, что разработчики iOS перестали поддерживать старые версии операционки.

Итак, рассматривая вопрос как установить предыдущую версию iOS на свое мобильное устройство, следует руководствоваться простой инструкцией. Во-первых, необходимо загрузить нужную Вам версию iOS:

  1. Переходим на ресурс getios.com ;
  2. После этого найдите поле, в котором написано YOUR DEVICE и укажите, каким мобильным устройством Вы пользуетесь.
  3. Теперь Вы должны увидеть поле, в котором Вам следует указать модель Вашего гаджета.
  4. В новом окне iOS VERSION необходимо указать, какую ОС iOS Вы желаете установить на своем устройстве. Только после этого, как Вы укажите желаемую версию iOS, откат может быть успешно произведен.

Теперь мы можем рассмотреть, как вернуть старый iOS на своем мобильном устройстве:

  1. Подключите Ваше мобильное устройство к своему ПК. Обратите внимание на то, что на ПК должна быть инсталлирована самая свежая версия специальной программы iTunes. В противном случае перед тем, как установить более старую версию iOS необходимо скачать и установить данную программу.
  2. Запускаем приложение на своем персональном компьютере для начала возврата старой прошивки на устройстве.
  3. После этого необходимо выбрать тип Вашего мобильного устройства. Для этого можно нажать соответствующую клавишу в интерфейсе или использовать комбинацию клавиш CTRL+S.
  4. Далее в появившемся окне необходимо нажать кнопку “Обзор” и в новом окне выбрать “Обновить”.
  5. Если на Вашем ПК установлена ОС Windows, то зажмите кнопку Shift и одновременно кликните на кнопку “Обновить”. Если у Вас Mac, то вместо Shift зажмите Alt.
  6. После этого Вы увидите форму, где Вам следует выбрать скачанный ранее файл для отката iOS.
  7. Поздравляем! Процесс устновки старой версии ОС начался. В большинстве случаев процесс установки предыдущей версии ОС iOS проходит довольно быстро.

Итак, давайте рассмотрим еще один вариант как установить предыдущую версию iOS на своем гаджете. Для этого нам понадобиться программа RedShow. Эту программу можно установить как на Windows, так и на Mac. Кстати, перед тем как приступить к откату iOS следует провести выше описанные подготовительные действия для сохранности Ваших данных на мобильном устройстве. Следует заранее сказать, что данный способ несколько сложней предыдущего, но иногда возникает необходимость использовать именно его для продвинутых пользователей ПК.

Откат прошивки iOS при помощи RedShow следует проводить следующим образом:


Одним из новшеств в iOS 9 – это доступ ко всем версиям приложений, которые ранее существовали, а не только к последним в App Store. Такая фича может быть полезно в разных случаях, но самая очевидная, это нестабильная работа обновлений, либо появления в них ограничений, например, отсутствие раздела «Музыка» в приложении «Вконтакте».

Откатить приложение для iPhone, iPad и iPod Touch раньше было нельзя, с появлением такой возможности был разработан отличный инструмент Charles Proxy – программа для Mac и Windows , которая позволит загрузить старые версии игр или приложений из App Store. Однако, стоит отметить, что не все процессы в Charles Proxy автоматизированы и новичку с первого раза будет сложно разобраться в программе, потребуется терпение и немного упорства, чтобы выполнить поиск и установку нужных файлов на смартфон или планшет.

Инструкция, как сделать откат версии приложения на iPhone или iPad:

  1. Скачайте программу с официального сайта разработчиков: http://www.charlesproxy.com/download/ для Mac подтвердите установку от имени администратора.
  2. Запустите iTunes и начните скачивать то приложение, для которого хотите сделать откат, либо установить старую версию.
  3. В окне программы Charles должно отобразиться несколько серверов, к которым подключиться iTunes, ищем тот в, котором есть слово «buy», делаем правой кнопкой мыши клик по нему и выбираем состояние «Enable SSL Proxying».
  4. Вернитесь в iTunes и остановите процесс загрузки и установки приложения.
  5. Найдите это приложение в iTunes снова и повторите старт загрузки программы.
  6. Опять откройте программу Charles и найдите строчку с «buy», в окне программы таких объекта уже должно быть два, нам нужен тот, который появился позже, снова откройте окно iTunes и опять остановите процесс загрузки приложения из App Store.
  7. Далее переходим в Charles и раскрываем нужную строчку с «buy», ищем строку со словами «buyProduct», кликаем правой кнопкой, далее «Export» и указываем рабочий стол компьютера для сохранения файла.
  8. На рабочем столе появится файл XML, откройте его в любом текстовом редакторе и найдите блок:
    softwareVersionExternalIdentifiers

    В этом поле ищите строки следующего вида:
    1862841
    1998707

    Эти строки означают версии приложений от самой первой до последней. Копируем любой номер (чтобы найти нужную версию программы, необходимо будет перебором копировать и вставлять доступные номера).

  • В Charles находим строку «buyProduct» и делаем клик правой кнопкой по ней и выбираем «Edit».
  • Внизу нажимаем на «Text» и ищем строку вверху:
    appExtVrsId

    Там же в строке XXXX , замените значение на то, которое вы скопировали раньше, и нажмите на кнопку «Execute» внизу.

  • Откройте вкладку «Response» и пролистайте до строчки: bundleShortVersionString ниже будет показана версия скачиваемого приложения, если она не та, то повторите процедуру с 8 по 10 пункт.
  • После того, как вы найдете нужную версию, снова кликните правой кнопкой по «buyProduct», далее выберите пункт «Breakpoints».
  • Откройте iTunes, снова найдите приложение, обновите страницу и нажмите на кнопку «Загрузить».
  • Вернитесь в программу Charles, найдите объект «buy», в правой части окна переключите на «Edit Request», далее «XML Text». В поле XXXX вставьте код, скопированный код приложения, нажмите на кнопку «Execute».
  • Дождитесь состояния «Breakpoint» и повторно нажмите на «Execute».
  • Откройте iTunes, загрузка приложения должна продолжиться.
  • Откройте вкладку «Мои программы», найдите скаченную программу, кликните правой кнопкой по ней и откройте «Сведения», в открывшемся окне проверьте версию.
  • Для того чтобы перенести утилиту на iPhone, iPad или iPod Touch, необходимо сначала удалить старую версию с гаджета, а затем подключить его к компьютеру и загрузить приложение через iTunes. Ниже вы можете посмотреть видео с инструкцией по установке старой версии приложения из App Store.
  • С недавних пор Apple открыла доступ ко всем версиям мобильных программ для iOS. Charles Proxy – полезный инструмент для Mac и Windows, с помощью которого можно загружать из App Store более старые версии игр и приложений.

    В каких ситуациях это может пригодиться? Необходимость в откате с самых свежих релизов может быть связана с появлением в обновлениях программных ограничений (вроде удаления музыкального раздела «ВКонтакте») или разного рода сбоев.

    Ниже инструкция о том, как сделать даунгрейд приложений на iPhone и iPad:

    Шаг 1 : Скачайте, установите и запустите Charles по этой ссылке . На Mac нажмите кнопку Grant Privileges и введите пароль администратора.

    Шаг 2 : Запустите iTunes и скачайте в магазине приложение, для которого вы хотите сделать даунгрейд.

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

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

    Шаг 5 : Снова найдите это приложение в поиске iTunes и нажмите кнопку Загрузить.

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

    Шаг 7 : В приложении Charles раскройте до конца ветку со словом «buy» и найдите строчку buyProduct. Сделайте правый клик, затем Export и укажите рабочий стол в качестве места для сохранения файла.

    Шаг 8 : На рабочем столе у вас появится новый XML-файл. Откройте его в любом текстовом редакторе и найдите поле:

    softwareVersionExternalIdentifiers

    Ниже вы увидите строчки вроде:

    1862841
    1998707
    2486624
    2515121
    2549327
    2592648
    2644032
    2767414

    Это разные версии вашего приложения, начиная с самой старой до самой новой. Скопируйте в буфер обмена нужный номер версии (наугад).

    Шаг 9 : Вернитесь в Charles, сделайте правый клик на buyProduct и выберите Edit.

    Шаг 10 : Нажмите внизу Text и найдите следующую строчку в верхней части страницы:

    Сверху между ключами XXXX вы увидите значение. Замените его тем, что скопировали его на шаге 8. После этого кликните Execute внизу.

    Шаг 11 : Пролистайте вниз на вкладке Response до строчки bundleShortVersionString . Ниже вы увидите цифровое значение версии приложения. Если это не та версия, которая вам нужна, повторите процедуру, начиная с шага 8, скопировав в буфер обмена уже другое значение.

    Шаг 12 : Снова сделайте правый клик по buyProduct, но на этот раз выберите Breakpoints.

    Шаг 13 : Переключитесь на iTunes, найдите ваше приложение и обновите страницу. Нажмите кнопку Загрузить.

    Шаг 14 : Вернитесь в Charles, выберите объект со словом «buy», а в правой части окна переключитесь на Edit Request –> XML Text. Здесь в поле XXX вставьте из буфера код, скопированный на шаге 8. Нажмите кнопку Execute.

    Шаг 15 : Когда увидите Breakpoint, снова нажмите Execute.

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

    Шаг 17 : Посмотрите на вкладку Мои программы, куда скачается программа. Найдите ее в списке и сделайте правый клик – Сведения. Обратите внимание на поле версия: это должна быть старая сборка программы.

    Шаг 18 : Подключите iPhone или iPad к компьютеру и перенесите иконку приложения на ваше устройство. Перед синхронизацией гаджета убедитесь, что удалили с устройства более новое приложение. После завершения синхронизации на вашем гаджете будет старая версия программы.

    Шаг 19 : Закройте и удалите Charles.

    Ниже можно посмотреть видеоинструкцию по даунгрейду от iDB:

    Случается так, что после обновления приложения для iPhone или iPad необходимо совершить «откат» и возникает вопрос как вернуться к предыдущей версии. Пользователь AndreyYu на geektimes.com решил вопрос.

    Раньше достать ipa—файл приложения было делом 2 минут, достаточно было зайти на apptrackr и скачать, но он перестал работать и других подобных ресурсов дающих честно скачать ipa файл обнаружено не было (но вдруг вы такие знаете?).

    Подпишитесь на наш канал в Телеграме , чтобы узнать больше полезных советов

    Остались следующие способы получения старой версии приложения:

    1. У вас в iTunes лежит старый бэкап приложений с телефона и тогда можно просто скопировать приложение обратно (но у меня такого не было).
    2. Воспользоваться способом, описанным на скорую руку кем-то в интернете с помощью софта под названием Charles. Данный способ описан на ресурсах вроде 4dpa и пере-копирован множествами лиц без понимания что там вообще написано, однако, без дополнительных >100 грамм разобраться с этой писаниной сложно.

    Возможно, я это сделаю более полно, с картинками и в более простой понятной форме. В общем, чтобы скачать софт старой версии из AppStore потребуется минут 5 времени и в моём случае Mac OS X. Способ явно будет работать и на Windows, т.к. приложение Charles есть и для этой системы.

    Все ваши мучения начнутся ещё до того, как вы скачаете Charles. Дело в том, что если вы обновляете iTunes на Mac, то у вас будет отсутствовать возможность устанавливать приложения, начиная с версии 12.7. Чтобы её вернуть, нужно установить обратно версию 12.6.4.

    Что делать дальше чтобы откатить обновление приложения на iOS

    Коротко : загрузить приложение через AppStore в iTunes, затем включить прокси, затем загрузить ещё раз, отредактировать запрос, отправить запрос, получить старую версию, установить.

    Подробно: после запуска Charles нужно установить сертификаты приложения в Mac. Это делается через меню Help SSL Proxying Install Charles Root Cetrificate . Сертификат затем нужно в Keychain Access перевести в статус Always Trust. Если не установить, то будут ошибки и метод не сработает.

    В iTunes ищем приложение Inoreader (это для любого приложения подойдёт, но меня интересовало в тот момент только оно), запускаем Charles и нажимаем в окне установки приложения Download:

    В окне Charles у вас появляется подобная строчка со слово «buy» в адресе, связанная с сервером apple:

    Для информации можно обратить внимание на то, что размер скачиваемого файла равен 20,4 мб:

    После чего нужно включить SSL Proxying для осуществления перехвата и редактирования запросов:

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

    Ещё раз проверяем, что SSL Proxying включен и переходим к повторной загрузке приложения из AppStore при этом нужно поставить загрузку на паузу, чтобы у вас было время на следующие действия. После нажатия на Download в окне Charles появится ещё одна строка в сервером apple, содержащая слово «buy». Развернув эту строку нужно найти buyProduct :

    Справа в окне нажимаем на Contents и внизу выбираем XML Text . Листаем вниз пока не найдем softwareVersionExternalIdentifiers со списком не понятным цифр.

    Эти цифры и выступают в роли версий приложений. Соответственно, чем меньше число, тем старее версия приложения. Как узнать какая версия приложения будет загружена? Например, я наугад брал с конца списка значение 823964615:

    Теперь нам нужно проверить версию приложения. Для этого мы делаем встаем на «buyProduct» и в меню выбираем Compose и справа в окне представление Text.

    В самом верху поля будет знакомый вам набор цифр после параметра appExtVrsId. Этот набор цифр - актуальная версия приложения.

    Вместо этих цифр подставляем скопированные выше 823964615 и должно получиться вот так:

    и делаем Execute . Программа выдаст вам окно и выбрав режим отображения XML Text мы сможем внизу найти параметр bundleShortVersionString и увидим, что выбранное нами значение соответствует версии 5.4.4, что в моём случае то что нужно, т.к. эти версия практически последней перед обновлением до 6.0

    Остаётся один шаг. Нужно скачать всё это дело. Для этого нужно в нашем последнем отредактированном запросе buyProduct с полученной версией 5.4.4 в меню выбрать Breakpoints .

    По новой перейти в AppStore для загрузки приложения Inoreader (если приложение успело загрузиться в библиотеку и вы не успели его остановить, то просто удалите, чтобы была возможность загрузить заново).

    Как только вы в iTunes нажмете скачать, то выскочит окно Charles, где нужно будет нажать на Edit Request и в уже знакомом параметре appExtVrsId исправить версию на 823964615, нажать Execute , а затем ещё раз на Execute .

    В итоге у вас начнётся загрузка приложения и можно будет увидеть, что размер приложения изменился в меньшую сторону:

    В библиотеке приложений itunes появится значок программы с ярлыком Update. Это и будет означать, что вы сделали всё верно. Можно сделать Get Info приложения и будет написано:

    По завершение работы следует в Charles сделать Disable SSL Proxying кликом на сервере p30-buy.itunes.apple.com.

    Надо сказать, что получилось проделать у меня данную процедуру с 2 раза.
    Надеюсь, это будет кому-то так же полезно как оказалось мне.

    Если вы улучшились до iOS 10, но затем передумали, есть возможность откатиться к iOS 9.3.2. Существует два основных способа сделать это. Один из них требует наличия резервной копии, а второй, по счастью, нет. Apple подписывает iOS 9.3.2 на данный момент и никакую другую из предыдущих версий. Поэтому iOS 9.3.2 – самая старая из версий, которую вы можете восстановить на своем устройстве.

    Метод 1. Без резервной копии

    Вы потеряете все ваши текстовые сообщения, но все другие настройки и приложения сохранятся после отката.

    1. Загрузите соответствующий IPSW файл для своего iPhone or iPad.
    2. Убедитесь, что на вашем компьютере установлена последняя версия iTunes. Если это не так, скачайте и установите ее.
    3. Подключите свой iPhone или iPad к компьютеру и затем кликните на появившемся значке устройства.
    4. В разделе Summary нажмите на кнопку «Проверить обновления», удерживая при этом клавишу Shift (для Windows) или Option (Mac).
    5. Теперь найдите и выберите загруженный вами ранее IPSW файл.
    6. Ваше устройство будет обновлено до iOS 9.3.2.

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

    Метод 2. С использованием ранее сделанной резервной копии

    Apple не одобряет откат к предыдущим версиям iOS, и на это есть причины. Однако такая возможность существует. В настоящее время серверы Apple все еще подписывают iOS 9.3.2. Вы не можете откатиться дальше этой версии. Поэтому проблема может возникнуть, если ваша резервная копия сделана для более ранней прошивки iOS. Итак, ддавайте внесем полную ясность: для отката вы можете воспользоваться только резервной копией, которая была создана тогда, когда ваше устройство работало на iOS 9.3.2.

    Ключевой вопрос в том, что вы всегда должны иметь полную актуальную резервную копию. Защищенную паролем копию лучше всего создать через iTunes. Также это можно сделать и через iCloud, чтобы получить еще одну возможность восстановить свои контакты, изображения и другие вещи.

    Шаг 1. Подготовка IPSW

    Для переустановки iOS 9.3.2 вам понадобится соответствующий ipsw файл для вашей модели iPhone или iPad. Устаревшие версии не будут работать, т.к. они не «подписаны», т.е. не одобрены, серверами Apple.

    Пользователям Mac, у которых ipsw файл хранится на жестком диске, нужно пройти по следующему пути: youruserfolder/Library/iTunes/, а затем отыскать его в папке iPhone Software Updates или iPad Software Updates.

    Если у вас нет последней версии файла, будь вы пользователь ПК или Mac, его легко можно найти, набрав в поиске «загрузить ipsw». Далее нужно выбрать и загрузить соответствующий вашему устройству файл. Поиск выдаст вам множество сайтов, включая https://ipsw.me/, который подскажет вам, какие версии в настоящее время актуальны.

    Шаг 2. Процедура отката

    Имейте в виду, что если вы читаете эту статью уже после официального выхода финальной версии iOS 10, вам остается очень мало времени для отката. По опыту последних лет у вас есть всего лишь неделя после первоначальной даты релиза (не после даты, когда вы сделали апгрейд), после чего даунгрейд будет невозможен, кроме как для «джейлбрейкнутых» смартфонов.

    Итак, приступаем. Отключите функцию Find My iPhone/iPad на своем устройстве, если она была включена. Вы найдете ее, зайдя в Настройки > iCloud. Затем подключите свой iPhone или iPad к ПК или Mac. Запустите iTunes. Кликните на значке устройства в интерфейсе iTunes и выберите Summary. Теперь, удерживая клавишу Alt/Option на Mac или Shift на ПК, нажмите кнопку Restore iPhone. Далее найдите и откройте IPSW файл, после чего компьютер переустановит iOS 9.3.2 на ваш iPad или iPhone. Или следует…

    Перейти в Recovery mode

    Если iTunes сообщает, что на вашем устройстве уже запущена последняя версия iOS, возможно понадобится использовать режим восстановления (Recovery mode). Полностью отключите питание устройства, подключите один конец кабеля синхронизации к компьютеру и затем, удерживая нажатой кнопку Home на iPhone/iPad, подсоедините к нему другой конец кабеля. После появления экрана «Connect to iTunes» отпустите кнопку Home.

    ITunes сообщит, что ваше устройство сейчас находится в Recovery mode. Далее, удерживая клавишу Option (Shift для ПК), кликните на Restore, найдите файл iOS 9.3.2.ipsw и установите на свое устройство.

    Восстановление из резервной копии

    Если вышеописанная процедура прошла успешно, вы получите почти чистый iPhone, на котором ничего нет. Вот теперь пришло время применить созданную вами ранее резервную копию. В iTunes кликните кнопку Restore iPhone и выберите соответствующую резервную копию. Процесс может занять около часа, но зато ваш смартфон вернется точно в то состояние, в котором он был при создании копии.

    Если у вас нет ни одной копии, вам придется синхронизировать музыку, видео и другой контент с iTunes или iCloud. Затем вы можете зайти в App Store со своим Apple ID и загрузить все, что вы до этого приобрели.