Обновление файлов ресурсов iOS удаленно - PullRequest
1 голос
/ 06 сентября 2011

У меня есть приложение в App Store, которому необходимо периодически обновлять файлы данных ресурсов (каждые 2-3 месяца). До сих пор я только что развертывал новую версию приложения в App Store каждый раз, когда мне нужно было сделать это, но тот факт, что мне пришлось ждать неделю или две, чтобы изменения вступили в силу, является обременительным.

Теоретически, я думал о создании нового файла ресурсов "version_control.txt", который отслеживает номера версий всех остальных файлов ресурсов. Периодически приложение проверяет свой файл version_control.txt на наличие версии на каком-либо веб-сервере, а затем загружает все файлы, которые необходимо обновить.

Существуют ли какие-либо фреймворки или SDK для всего этого для меня, или я должен написать все сам? Есть ли лучшее решение?

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Вы не можете обновить ресурсы в вашем комплекте приложений без обновления всего приложения. Однако нет проблем с тем, чтобы ваше приложение получало ресурсы с веб-сервера и сохраняло их в папке «Документы» вашего приложения. Оттуда очень просто заставить приложение искать свои ресурсы в папке «Документы», прежде чем искать в своем собственном пакете.

Я не знаю никаких фреймворков, которые бы управляли версиями ресурсов для вас. Там не так много работы, и каждое приложение, вероятно, имеет свои собственные требования, поэтому я не уверен, что фреймворк так сильно поможет. Если ваш веб-сервер поддерживает его, вы можете запрашивать файл (ы) ресурсов при каждом запуске приложения, но добавьте заголовок if-modified-since, чтобы загружать новую копию только в том случае, если версия на сервере новее, чем версия вашего приложения уже есть.

0 голосов
/ 06 сентября 2011

У меня тоже были похожие проблемы.Я пытался загрузить некоторые пользовательские файлы из моего домена ftp, но это не очень хорошо работало.Мало того, что мне пришлось платить за пропускную способность, пользователи были не очень довольны этим.Кодирование значительно усложнилось.Теперь я решил периодически обновлять через AppStore.Пользователи более удовлетворены, так как они видят обновления, но они не понимают, что обновлена ​​только пара ресурсов.

PS: Я не знаю ни одного SDK или инфраструктуры для него.Но вам это не нужно, вам просто нужно скачать несколько файлов ...

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