提问者:小点点

Android Studio Firebase Force应用程序更新代码问题


我试图在我的mainactivity.java上设置一个代码,一旦有了新版本,它就会强制用户更新新版本,而我喜欢使用的平台是Firebase Remote Config。我已经尝试了很多代码,其中很多似乎已经过时,总之没有工作。

我需要关于这方面的帮助,我可以在我的主activity上放哪些代码来显示更新对话框,我可以在firebase上设置哪个参数?

非常感谢您帮助我解决了这个我已经处理了几天的问题。


共1个答案

匿名用户

我认为您可以使用以下内容验证是否有更新:(仅用于验证)

AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(context);

// Returns an intent object that you use to check for an update.
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();

// Checks that the platform will allow the specified type of update.
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
    if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
          // This example applies an immediate update. To apply a flexible update
          // instead, pass in AppUpdateType.FLEXIBLE
          && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
              // Request the update.
    }
});

如果您真的想要所有内容,可以访问以下链接:https://developer.android.com/guide/playcore/in-app-updates/kotlin-?hl=pt-br#Java