2013-07-16 2 views
1

В настоящее время я работаю над проектом электронной коммерции android, я использую базу данных sqlite для хранения данных. Мне нужно обновить мою базу данных каждый раз. Мой вопрос в том, что если я загружу свое приложение на рынок Android, как я могу обновлять свою базу данных каждый день. Я знаю об концепции управления версиями Android, если я обновляю версию своего apk, как люди, которые используют мое приложение, будут знать, что мое приложение обновлено , Пожалуйста, дайте мне ясное представление об этом. Заранее спасибо.Как Android-база данных Android будет обновляться на рынке Android?

ответ

0

У меня есть лучшее решение этой проблемы. Будет лучше, если вы разместите веб-службу, которая будет обслуживать информацию об обновлении. Вы можете сделать это бесплатно. Эта функция поддерживает GoogleAppEngine. Служите JSON-файл из Интернета, проанализируйте его в своем приложении. Каждый раз, когда ваше приложение запускается, пишите код для проверки информации об обновлении. ИЛИ проверить один раз в неделю или какую-либо другую стратегию. Это может быть сложнее, но вы можете обеспечить более эффективную и гибкую работу.

+0

спасибо @rajesh, я проверю на обслуживание json –

0

если я загрузить приложение в Android Market, как я могу обновить свою базу данных каждый день

Вы можете сделать этот материал с помощью веб-служб позвонить на сервер данных.

теперь вы можете иметь вопрос в уме о пользователях устройств батареи,

если вы постоянно вызов этих веб-службе аккумулятор устройства собирающейся рыхлой массы.

или

, если вы вызываете этот веб-сервис в некоторых конкретного интервале, то пользователь приложения может пропустить Actuate времени когда данные уже загружены.

, поэтому я предлагаю использовать GCM для того, чтобы направить уведомление.

How its works in your project : 
  • Когда ваши данные будут обновлены на сервере, то должен быть один сценарий на стороне сервера, который отправить сообщение GCM серверу с некоторой требуемой области идентификации этого приложения пакета
  • когда устройство приема, что сообщение с использованием GCM receiver, возможно, вам потребуется обновить базу данных, как вы это делали.
+0

спасибо @dhams за ваш ценный ответ, разве это невозможно с базой данных sqlite? –

+0

@Nareshkumarkondapalli все, что вам нужно сделать, это разобрать эти данные с сервера и напрямую обновить его в локальной базе данных. – dhams

Смежные вопросы