应用版本未获得更新

时间:2013-08-27 17:55:14

标签: android android-manifest android-version

我在市场上有一个应用程序。一个月前,我用更新的版本更新了应用程序。我已经在清单文件中更改了appVersionCode以及appVersionName。在我的数据库中,我将获取用户已安装的当前版本。在这个数据库中,对于我的一些用户,我可以观察到app'version在实际更新到2.3时仍显示2.2。其余的,应用程序的版本已成功更新。我也测试了我的逻辑和流程。我无法重现这个问题。我会感激任何人的帮助。

我正在谈论的数据库更新包含以下代码:

UserVersion是我的本地数据库。它由Device的UID和我的应用程序版本组成。

当用户安装下一个版本时,我使用以下代码获取应用程序的版本:

PackageManager manager = getApplicationContext().getPackageManager();
PackageInfo info;
try {
    info = manager.getPackageInfo(getApplicationContext().getPackageName(), 0);
    String version = info.versionName;

如果此版本与我本地数据库的版本不同,我会更新它。

Mainfest文件如下所示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="sa.appoptix.com"
    android:versionCode="2"
    android:versionName="2.2" >

在此之下,使用权限和应用程序标签。

1 个答案:

答案 0 :(得分:1)

您可以从AndroidManifest.xml文件更新APP版本,这是一个配置文件:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxx.xxxxxxxxxx.android"
android:versionCode="1"
android:versionName="1.0" >
更新新版本时,

版本代码增加1。 您可以将版本名称设置为此格式1.0 / 1.0.0,1.x.x