2013-09-02 2 views
0

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

Я хочу, чтобы это сделать, как этот

String versionName = infopackage.versionName; 
String serverversion = /*something to get version name from server side*/ 

if(versionName>serverversion) 
    updateApp(); 
else 
    //do nothing 

, как я могу получить имя версии моего приложения на стороне сервера?

UPDATE

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

ответ

0

Сначала вам нужно создать таблицу в своей базе данных с appversion и appUrl, чтобы загрузить новую версию. Затем вам понадобится веб-сервис, чтобы получить appVersion и appUrl.

Сравните оба versionName и serverversion ..

if(versionName>serverversion) 
    updateApp(); 
0
  • Вы должны держать файл на стороне сервера, и в этом текстовом файле, сохранить поле versin числа.
  • При каждом обновлении вашего приложения обновите номер версии в этом текстовом файле.
  • На стороне приложения прочитайте прочитанный файл с сервера при запуске приложения. Разбирайте JSON для извлечения поля verson из текстового файла.
  • Если извлеченный номер версии больше текущей версии, вы получите всплывающее окно для обновления aap и перенаправление на приложение в Google Play.
+0

есть ли способ получить имя версии приложения на стороне сервера непосредственно в приложении? Я имею в виду без использования текстового файла. И я не использую google play, это просто локальное приложение. – Darjeeling

+0

. Имя вашей версии приложения должно храниться где-то на стороне сервера. Из этого файла вам нужно извлечь его на стороне приложения. Если он уже существует где-то, то нет необходимости хранить текстовый файл. Просто извлеките данные из этого файла таким же образом. – Sushil

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