在服务器端获取android versionName

时间:2013-09-02 00:48:47

标签: android

我想让我的应用可以通过比较我的应用的版本名称进行自动更新,我已经知道如何使用getPackageInfo.getPackageName获取我的应用版本名称,但我不知道如何获取应用版本来自服务器的名称

我想这样做

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

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

如何在服务器端检索我的应用程序的版本名称?

更新

我没有使用谷歌播放,它只是本地应用程序。如果有可能我想直接在服务器端获取应用程序版本名称。我的意思是不使用文本文件或在我的数据库中创建表

2 个答案:

答案 0 :(得分:0)

首先,您需要使用appversion和appUrl在数据库中创建一个表来下载新创建的版本。然后您需要一个Web服务来获取appVersion和appUrl。

比较versionName和serverversion ..

if(versionName>serverversion)
    updateApp();

答案 1 :(得分:0)

  • 您需要在服务器端和该文本文件中保留一个文件,并将字段保留为versin编号。
  • 每次更新应用时,请更新该文本文件中的版本号。
  • 在应用程序端,在应用启动时从服务器读取读取文件。执行JSON解析以从文本文件中提取verson字段。
  • 如果提取的版本号大于当前版本,请为aap更新提供弹出窗口并重定向到Google Play中的应用。