Установка новых программ на iPhone с устаревшей версией iOS. Как откатить обновление для любого приложения на iPhone и iPad

Для Windows 25.09.2019
Для Windows

Вчера мы о том, как iPhone и iPad можно устанавливать устаревшие версии приложений с помощью программы Charlie. Из комментариев к той статье выяснилось, что существует более простой способ, не подразумевающий использование сторонних инструментов. Этот способ работает только в том случае, если новая версия приложения не поддерживается вашим устройством из-за системных требований.

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

Как установить на iOS старую версию приложения?

1. Зайдите в системные настройки iPhone или iPad и включите синхронизацию с iCloud.
2. Запустите iTunes на компьютере и скачайте нужное вам приложение, пусть даже в новой версии.
3. Откройте App Store на мобильном устройстве и найдите то приложение, которое вы скачали через iTunes.
4. Возле названия приложения вместо кнопки «загрузить» появится кнопка с облаком, которая показывает, что в вашей учетной записи уже зарегистрирована «покупка», и вы можете свободно загрузить это приложение на свое устройство.
5. Если ваш iPhone или iPad несовместим с этим приложением, система выдаст ошибку и... предложит скачать ту версию, которая когда-то была с ним совместима.
6. Подождите некоторое время - устаревшая версия приложения загрузится на ваше устройство.

Еще раз подчеркнем, что этот способ установки можно использовать только на старых устройствах (iPhone 3, 4 и т.п.), а устанавливать устаревшие версии приложений на новые смартфоны и планшеты Apple можно с помощью приложения Charlie, о котором мы недавно писали. Charlie работает как прокси, который скачивает с серверов Apple нужную вам версию приложения - более стабильную, чем новая или с возможностями, которые были впоследствии убраны разработчиками. Одно из таких приложений - официальный клиент «ВКонтакте», в котором когда-то был полноценный музыкальный раздел, а теперь доступны лишь отрывки из песен, ведущие в магазин iTunes.

Редакция не остается в стороне от предновогоднего ажиотажа и подготовки сюрпризов. Вместе с интернет-магазином Apple Jesus мы приготовили один из лучших подарков для любого праздника - новенький iPhone 6s любого цвета по вашему усмотрению. Для участия в розыгрыше нужно выполнить всего лишь пять простейших заданий. Читайте , участвуйте и удачи вам!

За счёт постоянных багов в новых версиях 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 расстаться. На этом, пожалуй, всё. Удачных вам даунгрейдов;)

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

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

С выходом iOS 9 этот вопрос снова стал актуальным для некоторых пользователей и поэтому мы хотим напомнить в этой инструкции как вернуть старую версию iOS.

Необходимая подготовка

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

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

После этого в вашем устройстве обязательно проследуйте по пути Настройки > iCloud > Найти iPhone или iPad и отключите эту функцию. Делается это временно, для того, чтобы снять защиту с программного обеспечения вашего девайса и после восстановления прошивки функция снова будет включена автоматически.

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

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

  • Перейдите на сайт getios.com .
  • В поле YOUR DEVICE выберите тот мобильный гаджет Apple, на котором вы собираетесь восстанавливать старую версию ПО.
  • В поле THE MODEL укажите модель вашего устройства.
  • В поле iOS VERSION выберите ту версию iOS, которую хотите восстановить. Имейте в виду, что компания Apple поддерживает возврат только на одну прошивку назад и только в течение нескольких недель после выхода новой версии.
  • Нажмите кнопку DOWNLOAD и дождитесь полной загрузки файла прошивки.

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

  • Откройте программу iTunes. При любых операциях с прошивками желательно использовать только самую свежую версию iTunes, поэтому перед началом процедуры проверьте наличие обновлений и установите их при необходимости.
  • Подключите ваше устройство к компьютеру кабелем и дождитесь пока iTunes распознает ваш девайс.
  • Откройте страницу управления вашим устройством в iTunes.
  • Зажав кнопку Shift на клавиатуре (или Alt, если вы используете компьютер Mac), нажмите в окне управления устройством кнопку Обновить.
  • В открывшемся окне Проводника (или Finder, если вы используете компьютер Mac) выберите файл прошивки, скачанный вами на предыдущем этапе.
  • Подтвердите намерение установить более старую версию операционной системы iOS.
  • После этого процесс восстановления прошивки будет запущен. За ходом его выполнения вы можете наблюдать в верхней части окна iTunes.

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

Довольно частая ситуация - вы обновляете приложение или игру и вместо улучшенной производительности и новых функций получаете совершенно нерабочее средство. Допускают подобные оплошности разработчики всех мастей, а откатиться с новой версии на старую можно только при помощи инструмента 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 запустил.) Отписывайтесь.

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

Присоединяйтесь к нам во



Рекомендуем почитать

Наверх