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