Как работает процесс обновления приложения в Apple AppStore - PullRequest
3 голосов
/ 20 июля 2011

Мне удалось сжать данные текстуры / изображения для моей игры до 20 Мб, чтобы разрешить загрузку 3G. Я хотел бы остаться ниже 20 МБ, даже если мое приложение обновляется (дополнительные данные текстуры). Чтобы разрешить будущие обновления, приложение копирует все текстуры / изображения из основного комплекта в каталог «Документы» (который не изменяется при обновлении приложения). Когда приложение запускается, оно проверяет, существуют ли требуемые текстуры в папке «Документы». Если они не существуют, текстуры копируются из основного комплекта в каталог документа. Мои обновления должны содержать только новые данные текстуры (которые снова копируются в папку документа) и измененный двоичный файл. Это возможно? Как Apple обновляет приложения IOS? Мой подход работает только в том случае, если обновления применяются последовательно, когда пользователь решает обновить приложение:

1) установлена ​​оригинальная версия 2) доступно обновление -> установить 3) доступно обновление -> установить ...

Описанный подход не будет работать, когда Apple предоставляет только «последнюю» версию (поскольку все предыдущие обновления отсутствуют).

Я надеюсь, что кто-нибудь сможет пролить свет на процесс обновления.

спасибо

1 Ответ

5 голосов
/ 20 июля 2011

Вашими словами:

Описанный подход не будет работать, когда Apple предоставляет только «последнюю» версию (поскольку все предыдущие обновления отсутствуют).

После того, как вы отправите новую версию и получите одобрение Apple, ваш предыдущий двоичный файл больше не будет доступен для потребителя, последним двоичным файлом будет версия приложения, доступного в AppStore.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...