支持应用内更新总是说没有可用更新

时间:2019-10-30 06:43:53

标签: java android

我已经在Google Play商店中发布了我的应用,现在我想使用this tutorial在应用更新中添加支持。我降低了应用程序版本,并在设备上使用相同的键名进行构建。 我使用下面的代码来检测是否存在任何更新:

    AppUpdateManager appUpdateManager = 
      AppUpdateManagerFactory.create(getApplicationContext());


    Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();

    appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
        Log.v("updateAvailability",appUpdateInfo.updateAvailability()+"");
        if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) {
            // Request the update.
            if (appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {

                // Start an update.
                ...
            } else if (appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
                // Start an update.
                ...
            }
        }
    });

问题是 appUpdateInfo.updateAvailability()始终返回1,这表示我的应用程序没有更新,但是如果我在Google Play中打开该应用程序,则显示有可用的更新。

>

0 个答案:

没有答案