Определять версию моего собственного приложения или использовать существующее уведомление об обновлении при публикации на моем веб-сайте, а не на рынке - PullRequest
0 голосов
/ 02 октября 2010

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

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

Спасибо!

1 Ответ

0 голосов
/ 05 января 2012

AFAIK для этого нет общедоступного API, предоставляемого ОС Android или приложением Android Market.Обратите внимание, что производители оборудования часто связывают свои собственные приложения обновлений именно по этой причине.

Лучше всего разместить APK на вашем веб-сервере для загрузки.Каждый раз, когда вы загружаете его, записывайте дату в заголовке Last-Modified HTTP.Затем в будущем вы можете опросить этот файл, используя If-Modified-Since, если ваш сервер поддерживает этот тег, если нет, вы можете получить заголовок и программно проверить дату последнего изменения без загрузки содержимого HTTP.* Как только вы узнаете, что обновление доступно, вы можете уведомить пользователя своим собственным кодом уведомления.Если вы планируете обновить приложение программным способом, вам необходимо убедиться, что вы запрашиваете разрешение android.permission.INSTALL_PACKAGES в своем манифесте.

...