Обновления приложений Android - PullRequest
6 голосов
/ 10 марта 2011

Мы разработали приложение для Android и планируем установить их на планшеты и распространять среди наших клиентов.Теперь нам нужно определиться с процессом отправки обновлений в приложение, когда они будут доступны.

Может кто-нибудь предложить лучший подход для достижения этого процесса отправки обновлений?

Возможно ли автоматическое обновление, т. Е. Обновление приложения без вмешательства пользователя, путем проверки, загрузки и установки последней версии приложения в приложении?

Заранее спасибо, Navin

Ответы [ 2 ]

2 голосов
/ 10 марта 2011

Вы можете использовать сервис Google C2DM, чтобы отправить push-уведомление устройству, сообщающее об обновлении.Затем вы можете получить широковещательный приемник, чтобы получить push-уведомление и начать загрузку.Проверьте здесь для более подробной информации.http://code.google.com/android/c2dm/index.html

1 голос
/ 10 марта 2011

Самое простое из известных мне решений заключается в извлечении номера текущей версии из Интернета, сравнении его с существующей установленной версией и, если доступно обновление, всплывающем диалоговом окне со ссылкой на страницу Android Market для конкретного приложения. .

Таким образом, в основном вы решаете, когда хотите проверить (запуск приложения, регулярные интервалы и т. Д.)

И затем вы запрашиваете удаленный файл, который содержит номер последней версии.

Вы сравниваете это с установленным номером версии и, если latest > installed показывает пользователю ссылку на Android Market.

afaik вы не можете выполнить автоматическое обновление приложения по соображениям безопасности

Вот код, в котором кто-то реализовал вышеуказанное решение: http://www.androidsnippets.com/check-for-updates-once-a-day

Запуск андроид маркета на устройстве: http://developer.android.com/guide/publishing/publishing.html#marketintent

...