我正在尝试在移动应用程序中使用应用程序更新管理器,正在使用Firebase Beta对其进行测试,但是由于某些原因,即使我上载了该应用程序的新版本,我仍然会收到一条消息,提示没有应用程序更新可用。 到目前为止,我已经在应用程序1.0的V1(jar签名)版本中添加了两个签名,版本号分别为1,版本1.1.1,版本号为2,在上传后者后,我尝试打开该应用程序,但仍通知我没有即使将自己添加为测试人员也可以使用更新。这是我的主要活动下面的代码
public void checkerupdate(){
appUpdateManager =AppUpdateManagerFactory.create(MainActivity.this);
appUpdateManager
.getAppUpdateInfo()
.addOnSuccessListener(
appUpdateInfo -> {
if ((appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
try {
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
AppUpdateType.IMMEDIATE,
this,
REQUEST_APP_UPDATE);
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
}else {
Toast.makeText(getApplicationContext(),"no update available",Toast.LENGTH_LONG).show();
}
});
} 从上面的代码中可以看到,如果没有可用的更新,则会产生一个吐司,说没有可用的更新。尽管上传了新的应用程序,但仍会产生吐司。我该如何解决?