Когда приложение для iPhone обновляется и минимальный требуемый iOS увеличивается, что происходит с клиентами, у которых все еще более низкая версия iOS?

Например, я разработчик, и мое приложение выпущено с минимальной требуемой версией iOS 3.0. Что произойдет, если я выпущу обновление, требующее iOS 5.0? Могут ли существующие клиенты, использующие версию 3.0, попытаться выполнить обновление? Какое сообщение об ошибке (если есть) они получают при попытке сделать это? Будут ли клиенты, использующие версию 3.0, получать уведомление «Обновить» в своем приложении из магазина приложений?

Ответы (3)

Когда пользователь попытается установить обновление, магазин приложений предупредит пользователя, сказав что-то вроде «у вас должна быть iOS5, чтобы установить это обновление». Однако пользователь по-прежнему сможет использовать текущую версию, которая у него есть.

Спасибо. Знаете ли вы, будут ли они по-прежнему получать индикатор обновления в своем приложении App Store (даже если они не смогут обновиться)?
Да, пользователь все равно увидит, что для этого приложения есть обновление. Однако App Store не позволит пользователю загрузить приложение, пока пользователь не обновит свою версию прошивки.
Спасибо, я ждал, что кто-то другой сначала подтвердит ваш ответ. Тем временем я проголосовал за это как за полезное.
Это верно. Apple хочет, чтобы люди обновлялись до последней версии ОС, чтобы они могли воспользоваться новыми функциями и улучшенной безопасностью, чтобы у них был лучший опыт, и они могли рассказать своим друзьям о том, как им нравится продукт.
@ruddfawcett Принято. Еще один способ получить больше репутации — проголосовать за вопросы, на которые вы ответили. Это дает им большую видимость, следовательно, больше людей оценят ваш ответ. ;)
Кто-нибудь знает, есть ли официальная документация Apple по этому поводу?

Ничего. Приложение не создает никаких проблем, пока не будет удалено. Для повторной установки требуется обновление после удаления один раз.

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

iTunes загружает последнюю версию приложения и удаляет (или запрашивает удаление) более старые версии приложений из пользовательской библиотеки iTunes — неосторожный пользователь нажмет « Да » , чтобы удалить старую версию, и будет счастлив получить последнюю версию.

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

Затем пользователь остается без старой версии или обновления.

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

Если у пользователя нет резервной копии, Apple не поддерживает более старые версии приложений. Таким образом, у пользователя нет возможности получить более старые версии из App Store.