Удаление поддержки iPhone 3G - PullRequest
4 голосов
/ 12 января 2012

У меня есть продукт, который в настоящее время поддерживает ARMV6 и ARMV7, то есть iPhone 3G поддерживается.Однако наша цель - перейти на прямую архитектуру ARMV7 (чтобы уменьшить размер двоичного файла и устранить некоторые ошибки сборки, которые мы имеем с некоторыми библиотеками только ARMV7, с которыми мы связываемся).Однако мы не хотим полностью оставлять пользователей 3G в темноте и разрешать им загружать более низкую версию, которая по-прежнему поддерживает их аппаратное обеспечение.У меня такой вопрос:

Кто-нибудь знает, каково поведение App Store (документированное или анекдотичное) для такого рода обновлений?

Я знаю, что пользователи 3G по-прежнему смогут использовать приложение, если оно у них есть, и что обновление до новой версии ARMV7 будет запрещено ... но как насчет пользователей, которые должны переустанавливать на устройстве 3G?Позволит ли магазин загружать старую версию или просто скажет, чтобы они приобрели новое оборудование?

Ответы [ 3 ]

5 голосов
/ 12 января 2012

Если вы загрузите новую версию, которая не поддерживает arm6, пользователи 3G не увидят обновление и останутся в последней поддерживаемой версии.Однако пользователи 3G, у которых не была установлена ​​предыдущая версия, больше не смогут ее установить.

Если вы сохраняете старую версию с поддержкой arm6 и создаете новый идентификатор приложения только для arm7, 3GS, 4и пользователям 4S придется повторно загрузить новую версию.

В App Store никогда не разрешается устанавливать старую версию.

3 голосов
/ 12 января 2012

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

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

1 голос
/ 12 января 2012

Исходя из моего опыта, вот что произойдет:

  1. Пользователи 3G, которые в настоящее время имеют приложение локально (в iTunes) на своих компьютерах, смогут установить это приложение на своиУстройства arm6 на неопределенный срок.

  2. Пользователи 3G, которые не имеют приложения локально, не смогут установить приложение на свое устройство arm6, однако они смогут загружать приложение бесконечно (до тех пор, покатак как идентификатор пакета не изменился, iTunes увидит, что этот пользователь приобрел его на неопределенный срок)

  3. Как только вы запретите arm6, новые пользователи arm6 будут заблокированы из приложения (но они все еще могутзагрузить его локально).

...