Как откатить приложение на ios. Обновилось приложение на iOS? — Не беда, откатим. Как поменять требования приложения для iPhone, iPad
Не всегда обновления приложений несут в себе что-то новое и полезное, зачастую устраняются одни ошибки, но тут же появляются другие. Хуже, когда после обновления появляется реклама или пропадают полезные функции, а таких случаев очень много.
В данном материале мы расскажем, как откатить версию приложения на iOS с помощью программ Charles и iTunes. Но прежде чем приступить, обратите внимание:
- инструкция работает только на версии Charles 4, проверялась на Charles 4.0.2 (программа платная, но имеет неограниченный пробный период, пробная версия прекращает свою работу через каждые полчаса);
- максимальная версия iTunes для macOS - 12.3.3, для Windows - 12.2.2, на следующих версиях данный способ уже не работает: либо программа iTunes не запускается, либо нет кнопки Загрузить (12.4-12.4.3), либо появляется ошибка
«iTunes не может проверить подлинность сервера. Недействительный сертификат сервера» (12.5-12.6.3).
К сожалению, данный способ уже не будет работать на версии macOS High Sierra и выше. При запуске предыдущих версий iTunes у вас будет появляться ошибка, так как для High Sierra минимальная версия 12.7 (без App Store).
Внимание! Начиная с версии iTunes 12.7 в программе больше нет магазина приложений App Store, поэтому для установки скачанного приложения на устройство используйте последнюю рабочую версию — 12.6.3.
Как откатить версию приложения на iPhone и iPad
Шаг 1 Скачайте программу Charles 4 для своей операционной системы (macOS или Windows) и установите ее. Если на более новой версии метод не работает, тогда скачайте Charles 4.0.2 отсюда
Шаг 2 Запустите программу Charles. На компьютерах с macOS при первом запуске программы нажмите кнопку Grand Priviliges
Шаг 4 Перейдите к программе Charles и в панели Structure (слева) найдите строчку содержащую «buy.itunes.apple.com». Кликните на ней правой клавишей мыши и выберите пункт Enable SSL Proxying
Шаг 5 Вернитесь обратно к iTunes, остановите загрузку приложения и удалите его из списка загрузок (кликните на иконку загрузок в правом верхнем углу, выберите загружаемое приложение и 2 раза нажмите клавишу Delete). Если загрузка уже завершилась, тогда перейдите в раздел «Мои программы» и удалите скаченное приложение
Шаг 6 Снова воспользуйтесь поиском в iTunes и повторно загрузите приложение. Если iTunes выдаст предупреждение, что не может проверить подлинность сервера, нажмите Продолжить. Начнется загрузка приложения, остановите ее и удалите
Если у вас появляется предупреждение, что сертификат сервера недействительный и нет кнопки Продолжить
В программе Charles откройте Help →SSL Proxying и нажмите Install Charles Root Certificate . Откроется окно для добавления сертификата, нажмите Добавить. Теперь откройте программу «Связка ключей» и в связке Вход отыщите только-что добавленный сертификат Charles. Кликните по нем два раза левой кнопкой мыши, чтобы открыть. Отобразите скрытые параметры поля «Доверие», для этого кликните по иконке треугольника рядом со словом и в выпадающем списке пункта «Параметры использования сертификата» выберите Всегда доверять
Шаг 7 Перейдите к Charles и найдите новую строчку содержащую «buy.itunes.apple.com». Раскройте ее и выберите «buyProduct»
Шаг 8 В правой панели программы выберите вкладку Contents (вместо Contents, в некоторых ОС может быть Response ) и укажите тип отображения «XML Text». Среди строчек кода найдите:
В строчке
Выберите версию, которую Вы хотите установить и скопируйте ее номер
Шаг 9 Вернитесь в левую панель Structure и на строчке «buyProduct» кликните правой клавишей мыши, выберите пункт Breakpoints
Шаг 10 В iTunes заново найдите и загрузите приложение
Шаг 11 Как только Вы нажмете Загрузить, в программе Charles появиться новое окно. Перейдите к нему, выберите вкладки Edit Request и «XML Text»
Шаг 12
Найдите строчку
Шаг 13 В iTunes должна начаться загрузка выбранной версии. По окончанию загрузки в разделе «Мои программы» появится скачанное приложение. Посмотрите версию программы, вызовите контекстное меню правым кликом мыши и выберите Сведения или нажмите Cmd+I (macOS) / Ctrl+I (Windows). Если вас не устраивает версия, скопируйте другой идентификатор версии и повторите Шаги 10 - 13
Шаг 14 Подключите свой iPhone или iPad к компьютеру и установите приложение на устройство
После выполнения всех операций не забудьте в Charles вернуть все по умолчанию, снова перейдите в программу, выберите строчку «buyProduct», кликните по ней правой клавишей мыши и нажмите Disable SSL Proxying , а также снимите галочку с Breakpoints или просто удалите программу.
Инструкция непростая и требует усилий, но это того стоит, если Вы хотите вернуть старую версию приложения.
Расскажите об этом лайфхаке своим друзьями, поделитесь с ними ссылкой в соц.сетях и подписывайтесь на наши паблики в
Гайд по установке не поддерживаемых игр и программ на 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
Однако иногда разработчики просто пытаются подтолкнуть пользователя к покупке нового 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");">
Пустая строка выглядит вот так:
200?"200px":""+(this.scrollHeight+5)+"px");">
Как поменять требования операционной системы:
Находим:
200?"200px":""+(this.scrollHeight+5)+"px");">
Меняем:
200?"200px":""+(this.scrollHeight+5)+"px");">
5. Заменяем изменённым оригинальный plist ;
6. Находим Info.plist в файле приложения и делаем то же, что мы делали с "iTunesMetadata.plist "
7. Сохраняем;
8. Устанавливаем при помощи iFunbox .
Если установка не получается, смотрите сообщение об ошибке. Если это "0xe8003ffe"или "-402636802", то приложение росто было создано для другого процессора. Даже если вы мануально проинсталлируете приложение оно не запустится.
Пробуйте, так как шанс запустить приложение возрастают в разы, по крайней мере на iOS 5.0 iPad 2 я iPhoto запустил.) Отписывайтесь.
Если вы не нашли ответа на свой вопрос или у вас что-то не получилось, а в комментаряих ниже нет подходящего решения, задайте вопрос через нашу . Это быстро, просто, удобно и не требует регистрации. Ответы на свой и другие вопросы вы найдете в разделе.
Присоединяйтесь к нам во
Вчера мы о том, как 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 9 – это доступ ко всем версиям приложений, которые ранее существовали, а не только к последним в App Store. Такая фича может быть полезно в разных случаях, но самая очевидная, это нестабильная работа обновлений, либо появления в них ограничений, например, отсутствие раздела «Музыка» в приложении «Вконтакте».
Откатить приложение для iPhone, iPad и iPod Touch раньше было нельзя, с появлением такой возможности был разработан отличный инструмент Charles Proxy – программа для Mac и Windows , которая позволит загрузить старые версии игр или приложений из App Store. Однако, стоит отметить, что не все процессы в Charles Proxy автоматизированы и новичку с первого раза будет сложно разобраться в программе, потребуется терпение и немного упорства, чтобы выполнить поиск и установку нужных файлов на смартфон или планшет.
Инструкция, как сделать откат версии приложения на iPhone или iPad:
- Скачайте программу с официального сайта разработчиков: http://www.charlesproxy.com/download/ для Mac подтвердите установку от имени администратора.
- Запустите iTunes и начните скачивать то приложение, для которого хотите сделать откат, либо установить старую версию.
- В окне программы Charles должно отобразиться несколько серверов, к которым подключиться iTunes, ищем тот в, котором есть слово «buy», делаем правой кнопкой мыши клик по нему и выбираем состояние «Enable SSL Proxying».
- Вернитесь в iTunes и остановите процесс загрузки и установки приложения.
- Найдите это приложение в iTunes снова и повторите старт загрузки программы.
- Опять откройте программу Charles и найдите строчку с «buy», в окне программы таких объекта уже должно быть два, нам нужен тот, который появился позже, снова откройте окно iTunes и опять остановите процесс загрузки приложения из App Store.
- Далее переходим в Charles и раскрываем нужную строчку с «buy», ищем строку со словами «buyProduct», кликаем правой кнопкой, далее «Export» и указываем рабочий стол компьютера для сохранения файла.
- На рабочем столе появится файл XML, откройте его в любом текстовом редакторе и найдите блок:
softwareVersionExternalIdentifiers В этом поле ищите строки следующего вида:
1862841 1998707 Эти строки означают версии приложений от самой первой до последней. Копируем любой номер (чтобы найти нужную версию программы, необходимо будет перебором копировать и вставлять доступные номера).
Там же в строке
К сожалению, так вышло, что пользователям устройств на iOS может потребоваться более старая версия приложения по разным причинам. Например, старое устройство , или новая версия работает нестабильно и не соответствует требованиям пользователя. Увы, установить старую версию приложения на iOS не так уж и просто, но возможно, если вам это действительно необходимо.
Хотите установить старую версию приложения? Внимательно следуйте этой пошаговой инструкции:
Шаг 1: Скачайте и установите приложение Charles. Запустите его, нажмите на вкладку Grant Priveleges , если вы являетесь пользователем OS X, и введите пароль администратора.
Шаг 2: Скачайте приложение, старую версию которого вы хотите установить, с помощью iTunes на вашем компьютере и откройте вкладку Structure в приложении Charles. Вы должны увидеть сервер «buy».
Шаг 3: Кликните правой клавишей на надписи «buy» и выберите пункт Enable SSL Proxying .
Шаг 4: Остановите загрузку в iTunes.
Шаг 5: Найдите приложение снова, открыв страницу с описанием. Снова начните загрузку и снова отмените ее.
Шаг 6: Откройте всплывающее меню сервера «buy» и выберите пункт buyProduct .
Шаг 7: Кликните на Response , кликните правой кнопкой на buyProduct и выберите Export . Выберите Рабочий стол в качестве места экспорта, выберите формат XML и нажмите Save .
Шаг 8: Откройте XML-файл с помощью текстового редактора и найдите следующую строку:
Под этой строкой вы увидите приблизительно следующую информацию:
Это версии приложения от более старой к более новой. Скопируйте номер версии, которую вы хотите установить, и закройте текстовый редактор.
Шаг 9: Вернитесь в Charles кликните правой клавишей на buyProduct и выберите пункт Edit .
Шаг 10: Выберите Text и найдите следующую строку:
Под этой строкой вы увидите номер в теге, замените его номером, который вы скопировали, и нажмите Execute.
Шаг 11: Прокрутите вниз до Response — и вы увидите bundleShortVersionString . Под ним вы увидите выбранную вами версию приложения.
Шаг 12: Кликните правой клавишей на buyProduct в списке под сервером «buy» и выберите Breakpoints .
Шаг 13: Найдите приложение снова в iTunes, чтобы программа обновила страницу, и снова нажмите на кнопку загрузки.
Шаг 14:
Вернитесь в Charles, и вы увидите всплывающее окно. Нажмите Edit Request
, затем XML Text
и под строкой
Шаг 15: Вам нужно будет нажать Execute повторно.
Шаг 16: Проверьте iTunes. Загрузка должна начаться и завершиться.
Шаг 17: Откройте вкладку Мои приложения в iTunes, и вы должны увидеть скачанное приложение. Правым кликом по нему вы можете запросить дополнительную информацию и убедиться в том, что вы скачали старую версию.
Шаг 18: Подключите свое устройство к iTunes и установите приложение на устройство.
Шаг 19: Закройте и удалите Charles.
Это непростая инструкция, но в некоторых случаях без нее не обойтись, если вы не хотите делать джейлбрейк устройства, а старая версия приложения нужна как воздух.
По материалам iDownloadBlog