2012-02-20 1 views
1

Я делаю заявку на основе услуг определения местоположения. Я хочу знать лучшие практики хранения списка друзей пользователей. Если список друзей хранится на сервере, тогда, если у пользователя нет подключения к Интернету, он не сможет увидеть список друзей. С другой стороны, если список друзей хранится на устройстве (и интернет-соединение отсутствует), список может быть несовременным. Я понимаю, что это не вопрос программирования, но хотелось бы знать, какая будет лучшая практика. Любые предложения будут очень благодарны.Должен ли я хранить список друзей пользователей на устройстве или сервере?

+3

Как насчет хранения в обоих местах? Каноническая копия сервера и локальный кеш? – Thilo

+0

Если вы опытный разработчик мобильных приложений, то вы можете знать о функциональности ** Syncing **. –

+0

@Thilo, спасибо за быстрый ответ и предложение .. !! – alekhine

ответ

1

КСН, ICloud имеет очень обширный API, позволяющий хранить локальные копии и обнаруживать изменения в локальные и удаленные файлы легко настроить синхронизацию:

Documentation

Не уверен, как реализовать подобную систему на Android.

1

Android и Google предоставляют бесплатную услугу резервного копирования, которая позволяет хранить ваши данные приложений на удаленном сервере Google и восстанавливать их по мере необходимости. Android предлагает хороший API, чтобы все это происходило очень легко, поэтому вам не нужно изобретать велосипед. Так что я хотел бы пойти на решение, где будет хранить данные на стороне клиента, но делать резервное копирование по графику

Для получения дополнительной информации посмотрите на Android Data Backup