Убедитесь, что доступна новая версия приложения для Android

это мой вопрос:

Мне нужно мое приложение, чтобы проверить, доступна ли новая версия на рынке. Возможно, он покажет диалоговое окно с предупреждением, уведомляющее о наличии обновления, а затем отправит пользователя на рынок.

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

Я не нашел для этого подходящего решения, так как раньше читал, что приложение не может получить эту информацию с рынка. Возможен ли поиск значения в html-файле на моем сервере?


person 6r0pius    schedule 24.08.2012    source источник
comment
Да, поиск любого значения в html на моем сервере работает. Поместите текстовый файл, php-страницу или что угодно на веб-сервере, при запуске приложения (возможно, не чаще одного раза в день) прочтите оттуда текущую версию, сравните и покажите подсказку об обновлении, если версия в Интернете ›ваша версия.   -  person zapl    schedule 24.08.2012
comment
спасибо .... и как мне это сделать? лол ... Понятия не имею, я новичок в этом.   -  person 6r0pius    schedule 24.08.2012
comment
Эта тема дублируется. stackoverflow.com/questions/29575046/   -  person Vansuita Jr.    schedule 13.10.2016


Ответы (1)


То, что вы хотите, обеспечивается действительно БОЛЬШОЙ библиотекой, которую вы можете использовать, под названием aQuery: вот страница, на которой проходит проверка функциональности обновления http://code.google.com/p/android-query/wiki/Service

И это делает ТАКУЕ еще многое другое.

person petey    schedule 24.08.2012
comment
Благодарность !!! похоже, он сделает то, что я ищу. Вопрос, помимо добавления этих строк, нужно ли мне что-то импортировать в приложение? - person 6r0pius; 24.08.2012
comment
Да. вам необходимо загрузить файл jar библиотеки (см. «Загрузки») и поместить его в папку ваших библиотек. Оттуда начните кодирование. У них также есть образцы приложений, которые вы тоже можете скачать, что похоже на просмотр любого материала apidemos. - person petey; 24.08.2012
comment
хорошо, я импортировал файл jar и добавил: MarketService ms = new MarketService (this); ms.level (MarketService.MINOR) .checkVersion (); но приложение закрывается ... есть идеи? - person 6r0pius; 24.08.2012
comment
08-24 13: 53: 58.852: E / dalvikvm (2040): не удалось найти класс com.androidquery.service.MarketService, на который ссылается метод com.altaguia.muros.MainActivity.onCreate 08-24 13: 53: 58.852 : W / dalvikvm (2040): VFY: невозможно разрешить новый экземпляр 456 (Lcom / androidquery / service / MarketService;) в Lcom / altaguia / muros / MainActivity; - person 6r0pius; 24.08.2012
comment
хмм ... щелкните правой кнопкой мыши проект ›Путь сборки Java› Порядок и экспорт ›найдите флажок рядом с Зависимости Android и установите его. Затем проект ›Очистить. Затем перестройте и снова протестируйте. - person petey; 24.08.2012
comment
ну ... наконец-то я понял, в чем проблема. Я вставлял эти строки перед setContentView (R.layout.activity_main); и он должен быть вставлен после него. Теперь ... мне пришлось использовать принудительную версию кода, чтобы показать диалоговое окно, чтобы увидеть, работает ли он, потому что, если я использую автоматический код (если нет новой версии, ничего не происходит), он не предупреждает меня о новых версия. Как я могу использовать автоматическую версию и как она появляется? Извините за мой английский ... спасибо !! - person 6r0pius; 24.08.2012
comment
@PalashAgrawal, вы могли бы использовать что-то вроде jsoup для удаления информации из списка веб-сайтов с играми. Но по мере изменения веб-сайта игры вам нужно будет обновить свое приложение, чтобы оно работало правильно. Вы всегда можете создать свой собственный веб-сервис, который также будет содержать эту информацию. - person petey; 09.10.2014
comment
@petey thanx! на самом деле мне нужно получить код версии моего приложения из Google Play. и когда я использую jsoup, я получаю только название версии своего приложения. Подскажите, как мне получить код версии. - person Palash Agrawal; 10.10.2014
comment
Просмотрите исходный HTML-код вашего списка воспроизведения, затем проверьте документацию на сайте jsoup, чтобы узнать, как очистить этот контент для вашего URL-адреса. - person petey; 10.10.2014