Как сделать откат приложения на ios. Как откатить iOS на предыдущую версию. Восстановление из резервной копии

С недавних пор 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:

В iOS 11 есть много нового, например такие функции, как и многое другое, но только потому, что все изменилось, это не значит, что они лучше, в следствии этого, можно сделать откат ios. Поэтому, если вы и решили, что это не для вас, вы будете рады узнать, что вы все равно можете вернуться в iOS 10.3.2.Но это окно возможностей для понижения не будет длиться вечно.

Когда IOS 11 выходит официально в сентябре 2017 года, Apple перестанет подписывать старые версии прошивки. То есть вы не сможете откатиться, если не сохранили свои капли SHSHS2. Так же в новой версии iOS появилось очень .

Однако до тех пор, пока наступит этот день, на самом деле довольно легко вернуться к iOS 10.3.2. Все, что вам нужно – это Mac или Windows PC, и процесс занимает всего несколько минут. Еще лучше, вы должны быть в состоянии сохранить все ваши приложения и данные, так что давайте продолжим и начнем, не так ли? Cкачать на ios бесплатно.
«Обновление» для iOS 10.3.2

В этом руководстве будут изложены два метода откат iOS, которые направлены на восстановление файла прошивки IPSW с помощью iTunes. Для большинства людей шаги, описанные в разделе « Метод 1 », должны быть все, что вам нужно.

Однако есть небольшая вероятность, данные из iOS 11 могут вызвать ошибки или сбои после того, как вы перешли на iOS 10.3.2. Опять же, это редко, но если это произойдет, вы можете использовать шаги, описанные в методе 2, чтобы стереть поврежденные данные, а затем восстановить старую резервную копию iCloud ваших данных.

Прежде всего, вам нужно загрузить файл IPSW для iOS 10.3.2 для вашего конкретного устройства. Это файл прошивки, который вы будете устанавливать с помощью iTunes для отката операционной системы, и, к счастью, у нас есть надежный источник, где вы можете получить этот файл. Итак, перейдите к следующей ссылке со своего компьютера, затем выберите свое устройство и модель.

Затем выберите iOS 10.3.2 при появлении запроса, затем нажмите кнопку «Загрузить». Файл довольно большой, поэтому загрузка может занять некоторое время, но обязательно отметьте местоположение файла после его завершения.


Откат iOS:Шаг 2 Установите старую прошивку с iTunes

Затем подключите устройство к компьютеру с помощью кабеля Lightning, затем откройте iTunes, если он не запускается автоматически. Оттуда щелкните значок телефона возле левого верхнего угла окна, чтобы перейти в меню устройства.


Отсюда, убедитесь, что вкладка « Сводка » выбрана в левой части окна. После этого, если вы используете Mac, нажмите и удерживайте кнопку Option на клавиатуре. В противном случае, если вы используете Windows, нажмите и удерживайте кнопку Shift . Удерживая кнопку клавиатуры, нажмите «Проверить наличие обновлений».


Затем появится меню браузера файлов – используйте это, чтобы найти и выбрать файл IPSW, который вы загрузили на шаге 1. После того, как вы это сделали, нажмите «Открыть».


Через несколько секунд вы увидите всплывающее окно, информирующее вас о том, что iTunes теперь установит iOS 10.3.2 на ваше устройство. Нажмите «Обновить» здесь, затем откиньтесь и подождите, потому что процесс установки старой прошивки займет до 30 минут. По пути вам может быть предложено ввести свой PIN-код на вашем устройстве, поэтому не забудьте сделать это, если его попросят.

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

Откат iOS: Шаг 3 Удалите свой бета-профиль (только бета-пользователи)

Теперь вы вернетесь на iOS 10.3.2, но если вы впервые использовали бета-версию для установки iOS 11, вам скоро будет предложено переустановить iOS 11.

Чтобы избежать этого, перейдите в меню « Общие» в «Настройки», затем прокрутите вниз и нажмите «Профиль». Оттуда выберите свой бета-профиль, затем нажмите «Удалить профиль» внизу экрана. После этого вам не будет предложено установить iOS 11 еще раз до официального запуска в сентябре.

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

Способ 2 Восстановление из резервной копии iCloud (только если у вас есть ошибки)

Этот следующий метод предназначен только для людей, которые испытывают ошибки после перехода на iOS 10.3.2. Это редко, но это может произойти, когда остались оставшиеся данные из iOS 11, которые не полностью совместимы с iOS 10.3.2.

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

Откат iOS:Шаг 1 Найдите свою резервную копию iOS 10.3.2

Прежде всего, имейте в виду, что понижение вашей прошивки с помощью этого метода приведет к удалению существующих приложений и их данных. Это значит, что вам нужно будет сохранить важные вещи. Однако резервные копии iOS 11 не могут быть восстановлены на iOS 10.3.2, что представляет проблему.

Вы сможете восстановить все свои данные только в том случае, если у вас есть архивная резервная копия iOS 10.3.2 (или старше). Которая была сделана до понижения с помощью метода 1. Вы должны были сделать это резервное копирование iTunes при первой установке iOS 11. You Может попытаться выполнить резервное копирование после использования метода 1, но некоторые из проблем могут сохраняться.

ICloud должен был автоматически создать резервную копию при последнем запуске 10.3.2, поэтому большинство людей будет в порядке. Но чтобы проверить, подключите устройство к компьютеру, затем щелкните значок телефона в iTunes, чтобы просмотреть резервные копии.

Информация, указанная здесь, не содержит номеров версий iOS. Поэтому вам нужно будет проверить даты резервных копий, чтобы убедиться, что они были созданы при последнем запуске iOS 10.3.2 (или более старой версии). Если бы они были, вы сможете вернуть свои данные. В противном случае вам нужно будет начать все сначала.

Откат iOS:Шаг 2 Отключить поиск моего iPhone

Затем вам нужно отключить Find My iPhone. Для этого перейдите в раздел «Настройки», затем нажмите свое имя в верхней части списка и выберите «iCloud». Отсюда выберите «Найти мой iPhone», затем выключите тумблер на следующем экране.

Откат iOS:Шаг 3 Снова понизите прошивку

Затем перезагрузите файл IPSW для своего устройства, если вы потеряли его с момента использования метода 1, тогда остальная часть процесса будет довольно простой. Это в основном то же самое, что и первое, но с одним незначительным исключением, поэтому вы можете использовать приведенные выше скриншоты для визуальной ссылки. Чтобы начать, подключите устройство iOS к компьютеру, а затем выполните следующие действия:

  1. Откройте iTunes.
  2. Войдите в меню «Устройство».
  3. Выберите вкладку «Сводка».
  4. Удерживайте клавишу Option (Mac) или клавишу Shift слева (Windows).
  5. Нажмите «Восстановить iPhone» (или «iPad» или «iPod»).
  6. Откройте файл IPSW.
  7. Подтвердите выбор, нажав кнопку «Восстановить».

Как и в случае с методом 1, iTunes позаботится об остальном, и ваше устройство перезагрузится после его завершения.

Откат iOS:Шаг 4 Восстановить данные из iCloud

Как только процесс завершится, выполните начальную настройку на вашем iPhone. Затем выберите «Настроить как новый», если вы хотите начать новый запуск, или «Восстановить из iCloud Backup». Если вы хотите вернуть все свои приложения и данные. Если вы собираетесь с последним, просто войдите в свой Apple ID, а затем выберите самую последнюю резервную копию iOS 10.3.2, и ваши приложения и данные будут восстановлены. Вы также можете выбрать «Восстановить из iTunes Backup», если вы заархивировали iOS 10.3.2 перед установкой iOS 11 .

Без поврежденных данных iOS 11 у вас больше не будет проблем с iOS 10.3.2. Но если у вас возникнут проблемы с любым из вышеперечисленных методов, сообщите нам в разделе комментариев ниже, и мы попытаемся направить вас в правильном направлении. Так же если вы хотите, вы можете убрать Автовоспроизведение видео в App Store iOS 11.

iOS 11 не нравится? А зачем тогда обновлялся? … Хотя, этот релиз действительно специфический. Не всем сразу зайдет. Каждый год Apple представляет новые версии iOS с якобы доработанными функциями и улучшенной оптимизацией, но на самом деле последние пару лет нам “втирают какую-то дичь”, полную багов и недоработок.

Мы же в свою очередь оказываемся на месте «подопытных кроликов», которые должны выявить слабые места и указать на них Apple, для дальнейшего исправления. Чего только стоил недавний выход кошмарной iOS 9, когда пользователи по всему миру начали жаловаться что их .

В принципе, подобная ситуация была и с выходом iOS 8… и 7 тоже. Так вот, если после обновления с твоим iPhone происходит что-то непонятное, возможно еще непоздно откатиться на предыдущую версию iOS . Сегодня я расскажу как это сделать.

Нюансы обновления

Но сначала, я хотел бы упомянуть пару нюансов, связанных с прошивками iOS и которые вы просто обязаны знать . Как вы уже знаете, обновление на более новую прошивку проходит довольно интуитивно путем нажатия на одну кнопку в Настройках телефона или же в iTunes на компьютере.

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

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

Если сервер видит на вашем устройстве версию iOS, которая уже не поддерживается, он не подпишет ее и установка закончится с ошибкой. Если вы не поняли, объясню на примере: если вы только что установили iOS 9.0, то теперь вы сможете вернуться только на 8.4.1 и то не факт. С выходом новых версий iOS Apple перестает подписывать более старые версии.

Максимум “вы можете сделать один шаг назад”. На момент написания этой статьи, единственно актуальная прошивка для всех устройств начиная с iPhone 4S является 9.0.2.

Как узнать какие версии iOS актуальны на сегодняшний день? Очень просто! Заходим на https://ipsw.me/all и кликаем по модели своего устройства.

Как откатиться на предыдущую версию iOS

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

ШАГ 1 - Скачиваем файл прошивки с расширением .ipsw по ссылке выше:


ШАГ 2 - Убедитесь что у вас установлена последняя версия iTunes

ШАГ 3 - Если есть возможность,

ШАГ 4 - В Настройках iPhone отключите функции: Найти iPhone и Touch ID/Пароль

ШАГ 5 - Подключите iPhone к компьютеру при помощи USB кабеля и запустите iTunes

ШАГ 6 - Кликните по иконке вашего устройства в левом верхнем углу окна


ШАГ 7 - Удерживая на клавиатуре кнопку Shift ( Option/Alt на MAC ), кликните по кнопке Обновить в окне iTunes

ШАГ 8 - В открывшемся окне найдите скачанный ранее файл прошивки (с расширением ipsw) и подтвердите OK

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

Никому не советую обновляться на новую прошивку iOS в первые дни после официального релиза. Как по мне, то лучше выждать какие-то пару недель, нежели оказаться в числе “везунчиков” чьи телефоны превратились в кирпичи.

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

Ранее, я писал статью о способе отката на iOS 8.4.1 с версии 9.3.5, и у большинства пользователей, включая меня, возникла такая проблема, что множество приложений требуют версию системы начиная с 9, а разработчик не дает загрузить более раннюю версию программы, поддерживающую старую версию ОС. Из таких выделю Google с их приложениями - Chrome и YouTube.

Данный способ подойдет абсолютно для любых девайсов на любой версии iOS!

Что нужно:

  • iTunes версии 12.4.2 - последние версии работать с данным методом не будут! Поэтому, если у вас установлена последняя версия «тунца» - удаляем её и ставим указанную в статье.
  • Charles последней версии.
  • Способ подходит для Mac и Windows
Переходим к инструкции:
  1. Запускаем Charles.
  • Запускаем iTunes - переходим во вкладку «Программы» и вводим в поиске название нужной вам программы, в моем случае это «Вконтакте для iPad» .
  • Начинаем загрузку программы. Перейдите в Charles, в списке «Structure» найдите вкладку с тегом «buy» и кликом правой кнопки мыши включите пункт «enable ssl proxing» .
  • Остановите загрузку в iTunes.
  • Снова найдите нужное вам приложение через поиск, начните загрузку и отмените её.
  • Откройте Charles, раскройте вкладку с тегом «buy» и найдите в ней файл “buyproduct ”.
  • Кликните на вкладку «Contents» и выберете тип отображения «XML Text».
  • В коде найдите вледующий тег: s oftwareVersionExternalIdentifiers.
  • Далее вы увидите примерно следующую информацию - это список ключей для разных версий, от самой старой до самой последней. Скопируйте ключ версии, которая вам требуется.
  • Перейдите в Charles - кликните на «buyproduct» и выберете «Edit».
  • Выберете «text» и найдите тег appExtVrsId, в котором замените значение на скопированное вами в пункте 9 и нажмите «Execute».
  • Кликните правой кнопкой мыши на «buyproduct» и включите «breakpoints».
  • Снова найдите нужное вам приложение в iTunes и загрузите его.
  • Перейдите в Charles.
  • Во всплывшем окне перейдите во вкладку «Edit Request».
  • Найдите тег appExtVrsId , введите скопированное вами значение, нажмите «Execute» (Если окно появится снова, просто еще раз нажмите Execute).





  • Пока интернет бурлит новостями на тему обхода блокировок телеграма и сопутствующих с этим проблем у хостинговых компаний у меня была проблема посерьёзней - компания Innologica обновила до версии 6 приложение Inoreader для iOS.

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

    Можно сравнить как было и как стало в двух примерах:


    Конечно, на вкус и цвет и владельцы iPhone X были явно рады оптимизации под amoled-экраны, но именно этот апдейт побудил искать решения как откатить приложение назад, чего по умолчанию AppStore не позволяет делать.

    Раньше достать 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.

    Коротко : загрузить приложение через 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 раза.
    Надеюсь, это будет кому-то так же полезно как оказалось мне.

    Похожие публикации