Вопрос

Мой вопрос связан с развертыванием развертывания в магазине приложений 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.

Несколько вещей, которые следует иметь в виду;

  1. Было много случаев обновления прошивки, в которых были внесены изменения, приводившие к поломке приложений.По этой причине лучше использовать и тестировать последнюю версию SDK.
  2. В какой-то момент вполне вероятно, что Apple внесет в черный список старые SDK и потребует, чтобы приложения использовали как минимум определенную версию.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top