Как скачать более старую версию приложения в app store на mac
Так уж сложилось, и к этому однозначно приложили свои усилия хитрые маркетологи из Apple, что для пользователей одним из стимулов перехода на новую версию iOS, независимо от типа устройства и его производительности, является тот факт, что очередная новая версия программы или игры появляется в AppStore уже неоптимизированной под предыдущие версии системы.
Но, несмотря на то, что iOS 8 продолжает стремительно завоевывать i-гаджеты, очень многие «консерваторы» все еще не желают переходить не только на «восьмерку», но даже на iOS 7, продолжая пользоваться старыми версиями приложений.
Кстати, одной из непреодолимых причин данного «консерватизма» является нежелание или невозможность пользователей менять свой iPhone 3GS или iPhone 4 на более новую модель.
Самое неприятное в этой политике – невозможность установки даже старых версий приложений, если вы не успели их установить в свое время. AppStore будет безапелляционно предлагать вам сначала обновить операционную систему.
Однако если слегка схитрить, то установить старое приложение из AppStore на устройстве под управлением устаревшей версии iOS 6 все еще вполне реально.
Для этого в настройках iPhone или iPad необходимо включить iCloud. Сделать это можно при помощи учетной записи Apple ID. Теперь, не подключая i-устройство к персональному компьютеру, необходимо запустить на последнем iTunes, авторизоваться под своей учетной записью и скачать или, при необходимости, купить необходимое приложение, пусть даже в новой его версии.
Теперь запускаем магазин приложений App Store на устройстве под старой iOS, запускаем поиск и отыскиваем то самое приложение, что вы только что загрузили на персональный компьютер.
Вот только, нажав на «облачко» вы увидите, как система выдаст ошибку о том, что приложение не работает под вашей устаревшей ОС и… нет, не предложит обновить iOS, как раньше. Теперь предложение более гуманное – загрузить и установить версию приложения, совместимую с вашей версией iOS.
Красота! Соглашаемся и ждем некоторое время, пока загрузка и установка не закончатся.
Единственное, что может пойти не так, это изначальная разработка искомого приложения исключительно для новых версий iOS. Но это случается довольно редко, так что способ имеет право на использование и, к тому же, не раз выручал вашего покорного слугу.
Со временем некоторые приложения перестают поддерживать старые модели iPad или iPhone, которые работают под управлением iOS 10 или ниже. Рассказываем, как установить совместимые версии программ на неподдерживаемые устройства.
С выходом iOS 12 многие разработчики обновили свои приложения, внеся изменения в интерфейс, исправления ошибок и новые функции. При этом некоторые программы и игры перестали работать на старых моделях iPhone или iPad – новая версия приложения совместима только с iOS 11 и выше.
Недавно я сам столкнулся с этой проблемой, когда потребовалось подключить часы Amazfit Pace и умные весы Xiaomi к iPhone 5. Для работы обоих гаджетов необходимо приложение Mi Fit, которое с сентября 2018 года официально перестало поддерживать iOS 10 и более ранние версии. Но выход из ситуации я нашёл.
Магазин приложений Apple достаточно умён, чтобы определить, когда вы просматриваете приложение на устройстве, которое не может запустить последнюю версию. В этом случае, App Store предложит вам установить более старую, но совместимую версию.
Стоит отметить два момента: во-первых, этот метод работает, только если вы купили / скачали приложение (не обязательно на этом устройстве, но на этом Apple ID); и, во-вторых, устаревшая версия может иметь проблемы и ошибки.
- Войдите в App Store под своим Apple ID на устройстве под управлением iOS 12.
- Найдите приложение, которое не работает со старым iPhone или iPad, и скачайте / купите его.
- Откройте App Store на старом iOS-устройстве и перейдите в «Покупки».
- Найдите необходимое приложение и загрузите его, нажав на значок облака.
После этого App Store обнаружит, что ваше устройство не может запустить последнюю версию, и предложит вам установить более старую версию.
В моём примере iPhone 5 был прикреплён к моему Apple ID, и я сразу же скачал приложение на iPhone XS Max, после чего зашёл в «Покупки» и загрузил совместимую версию Mi Fit на «пятерку». Этого хватило, чтобы подключить оба аксессуара.
Запускаем iTunes и ставим на загрузку нужное приложение. Мы решили взять в качестве примера Moves (2.7.10).
Снова идём в iTunes и убиваем загрузку: щёлкаем на значок со стрелочкой в правом верхнем углу, кликаем по качающемуся приложению, а затем с зажатой клавишей FN 2 раза жмём Backspace, пока объект не исчезнет. Заодно не мешает очистить корзину.
Теперь снова вбиваем в поиск Moves (либо нажимаем на большую иконку приложения) и снова начинаем загрузку.
Открываем сохранённый файл любым текстовым редактором (у нас Coda 2), листаем вниз и ищем строки, аналогичные этим:
<integer>6940998</integer>
<integer>10969069</integer>
<integer>11758907</integer>
<integer>12262840</integer>
<integer>12679839</integer>
Возвращаемся к Charles. Жмём на buyProduct и выбираем Edit.
Щёлкаем по кнопке Text в правом поле. На четвёртой строке располагаются теги <key>:
А под ними теги <string> и ключевое значение текущей версии приложения.
Замените число между этими тегами <string> тем, что скопировали в шаге выше, когда отсчитывали правильную версию. Нажмите Execute внизу.
Кликаем правой кнопкой по buyProduct и выбираем Breakpoints.
Заходим в iTunes, вбиваем в поиск приложение и загружаем его. Практически сразу загрузка приостановится, а на экране появится вот такое окошко.
Жмём на Edit Request, чуть ниже выбрав XML Text.
В пятую строку, между тегами <string>, нужно вставить версию, которую вы уже копировали и на которую желаете откатиться. Теперь давим на Execute.
Загрузка в iTunes должна продолжиться. В итоге в медиатеке появится старенькая версия приложения. Чтобы проверить её, перейдите в Мои программы, найдите там желаемый объект, кликните по нему правой кнопкой мыши и выберите Сведения. Там как раз и отобразятся текущие цифры, которые должны вас порадовать ;)
Обязательно удалите свежую версию с iPhone/iPad перед синхронизацией, а также неплохо было бы отключить автоматическое обновление программ в настройках iOS. Без лишней надобности можно и с Charles расстаться. На этом, пожалуй, всё. Удачных вам даунгрейдов ;)
Пока интернет бурлит новостями на тему обхода блокировок телеграма и сопутствующих с этим проблем у хостинговых компаний у меня была проблема посерьёзней — компания Innologica обновила до версии 6 приложение Inoreader для iOS.
Тихим будничным вечером приложение в телефоне было случайно обновлено до последней версии, т.к. обычно ничто не предвещало беды. Спустя пару дней во время поездки программа была запущена для чтения новостей и я не на шутку начал переживать.
Можно сравнить как было и как стало в двух примерах:
Конечно, на вкус и цвет и владельцы iPhone X были явно рады оптимизации под amoled-экраны, но именно этот апдейт побудил искать решения как откатить приложение назад, чего по умолчанию AppStore не позволяет делать.
Раньше достать ipa--файл приложения было делом 2 минут, достаточно было зайти на apptrackr и скачать, но он перестал работать и других подобных ресурсов дающих честно скачать ipa файл обнаружено не было (но вдруг вы такие знаете?).
Остались следующие способы получения старой версии приложения:
- У вас в iTunes лежит старый бэкап приложений с телефона и тогда можно просто скопировать приложение обратно (но у меня такого не было).
- Воспользоваться способом, описанным на скорую руку кем-то в интернете с помощью софта под названием Charles. Данный способ описан на ресурсах вроде 4dpa и пере-копирован множествами лиц без понимания что там вообще написано, однако, без дополнительных >100 грамм разобраться с этой писаниной сложно.
Все ваши мучения начнутся ещё до того, как вы скачаете Charles. Дело в том, что если вы обновляете iTunes на Mac, то у вас будет отсутствовать возможность устанавливать приложения, начиная с версии 12.7. Чтобы её вернуть, нужно установить обратно версию 12.6.4.
Что мы будем делать дальше?
Подробно: после запуска 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.
В самом верху поля будет знакомый вам набор цифр после параметра <key>appExtVrsId</key>. Этот набор цифр — актуальная версия приложения.
Вместо этих цифр подставляем скопированные выше 823964615 и должно получиться вот так:
и делаем Execute. Программа выдаст вам окно и выбрав режим отображения XML Text мы сможем внизу найти параметр bundleShortVersionString и увидим, что выбранное нами значение соответствует версии 5.4.4, что в моём случае то что нужно, т.к. эти версия практически последней перед обновлением до 6.0
Остаётся один шаг. Нужно скачать всё это дело. Для этого нужно в нашем последнем отредактированном запросе buyProduct с полученной версией 5.4.4 в меню выбрать Breakpoints.
По новой перейти в AppStore для загрузки приложения Inoreader (если приложение успело загрузиться в библиотеку и вы не успели его остановить, то просто удалите, чтобы была возможность загрузить заново).
В итоге у вас начнётся загрузка приложения и можно будет увидеть, что размер приложения изменился в меньшую сторону:
В библиотеке приложений itunes появится значок программы с ярлыком Update. Это и будет означать, что вы сделали всё верно. Можно сделать Get Info приложения и будет написано:
Дальше у приложения смотрим где оно находится в файловой системе и сохраняем на будущее если вдруг решите обновить приложение :)
Надо сказать, что получилось проделать у меня данную процедуру с 2 раза.
Надеюсь, это будет кому-то так же полезно как оказалось мне.
Каждый год после презентации новых iPhone, компания Apple выпускает и новую мобильную систему iOS. Разработчикам, для стабильности работы своих приложений в новой системе, также приходится вносить изменения и выпускать новые апдейты своих продуктов в App Store. Со временем старые версии iOS перестают поддерживайся как Apple, так и разработчиками приложений. И если Вы обладатель моделей iPhone и iPad, которые работают не на последних версиях iOS, то запросто столкнетесь с проблемой установки некоторых приложений и игр.
«Для данного контента (приложение) требуется iOS 8 (здесь может быть указана любая версия iOS) или новее»
Что нужно, чтобы загрузить приложение из App Store для iOS неподдерживаемых устройств (iPhone и iPad со старой версией iOS)
Если у вас появилось подобное предупреждение, не стоит расстраиваться, выход есть! К сожалению, установить самую последнюю версию приложения у вас не получится, а вот загрузить предыдущую, совместимую именно с вашей iOS, можно.
У вас есть два варианта скачать и установить приложение на неподдерживаемую iOS:
- Загрузить/купить приложение под своим Apple ID на iPhone и iPad с более новой/последней версией iOS, а потом перейти к Шагу 5 данной инструкции
- Воспользоваться для загрузки/покупки компьютером
Для второго варианта вам потребуется:
- компьютер с macOS или Windows c доступом в Интернет;
- установленная программа iTunes версии 12.6.5;
- учетная запись Apple ID, которая используется на устройстве с активированной функцией iCloud (ее можно включить в настройках iPhone или iPad).
Как установить приложение из App Store, которое требует новую версию iOS
В iOS 11 и выше, нужно нажать на иконку вашей учетной записи, она находится в верхнем правом углу во всех разделах, кроме «Поиск»
Если у вас по какой-то причине в разделе «Покупки» на iPhone/iPad не отображаются совершенные покупки, тогда воспользуйтесь поиском в App Store. Найдите приложения, которые Вы приобрели в iTunes на компьютере или другом iOS-устройстве с помощью своего Apple ID и нажмите кнопку Загрузить
К сожалению, не все приложения возможно установить данным способом. Например, если у вас гаджет с iOS 7, а минимальная доступная версия для загрузки предназначена для iOS 10, то, вероятнее всего, у вас ничего не получится. В таком случае, вам нужно воспользоваться следующей инструкцией.
После загрузки приложения на компьютере, файл можно удалить из «Медиатеки» iTunes, это все равно версия, которая вам не подойдет.
Расскажите своим друзьями об этом лайфхаке, поделившись ссылкой на своей станице в соц.сетях и подписывайтесь на наши страницы в Facebook, Twitter или Вконтакте
Читайте также: