Развертывание версии ОС iPhone в AppStore
Вопрос
Мой вопрос связан с развертыванием развертывания в магазине приложений iPhone, когда разные версии iPhone запрашивают приложение.Кроме того, нужно ли отправлять сборку для каждой версии, например 2.0, 2.1 и 2.2.Я разработал приложение для Windows Mobile и перенаправлял пользователей на определенный URL-адрес в зависимости от используемой платформы Windows Mobile.Там просто скачали бы и запустили cab-файл.
Просто пытаюсь понять, как работает процесс развертывания в App Store.
Решение
Вы можете использовать последнюю версию SDK (например.2.2.1) для телефонов с любой более ранней ОС, если вы не используете API, доступный только в более поздней ОС.
target OS app generally works on
--------- ----------------------
2.0 2.2.1, 2.2, 2.1, 2.0
2.1 2.2.1, 2.2, 2.1
2.2 2.2.1, 2.2
2.2.1 2.2.1
ОДНАКО, если вы используете API, которого нет в более ранних ОС телефона, он не будет работать.Например, API на этой странице не будут работать в OS 2.1 (вам необходимо войти в систему, чтобы увидеть содержимое этой страницы): http://developer.apple.com/iphone/library/releasenotes/Miscellaneous/iPhone22APIDiffs/iPhone21_iPhone22_APIDiffs.html
Другие советы
Это работает так: вы отправляете свое приложение, созданное с использованием версии X SDK.В этом случае пользователи смогут загружать (iPhone) или синхронизировать (iTunes) приложение только в том случае, если на их телефоне запущено >= X.
Несколько вещей, которые следует иметь в виду;
- Было много случаев обновления прошивки, в которых были внесены изменения, приводившие к поломке приложений.По этой причине лучше использовать и тестировать последнюю версию SDK.
- В какой-то момент вполне вероятно, что Apple внесет в черный список старые SDK и потребует, чтобы приложения использовали как минимум определенную версию.