我在我的应用程序中以不同的时间间隔显示评级弹出窗口,升级后,我想从开始间隔显示评级弹出窗口。为此,我必须在升级时重置其配置。
我已经在我的应用程序中实施了应用程序内升级,但由于某种原因,我不知道它为什么不起作用,有人可以帮我解决这个问题吗?它不会使用 onSuccess 方法。我检查了开发人员文档,但仍然想知道它的检查更新如何可用?
签入调试和 Jenkins 生成的 apk。有什么我需要注意的吗?
private void checkUpdate(final boolean mustUpdate){
appUpdateManager = AppUpdateManagerFactory.create(this);
Task<AppUpdateInfo> appUpdateInfo = appUpdateManager.getAppUpdateInfo();
appUpdateManager.registerListener(this);
appUpdateInfo.addOnSuccessListener(new OnSuccessListener<AppUpdateInfo>() {
@Override
public void onSuccess(AppUpdateInfo appUpdateInfo) {
if(appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE){
if(mustupdate){
try {
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
IMMEDIATE,
MainActivity.this,
APP_UPDATE_REQUEST_CODE);
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
}else{
try {
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
FLEXIBLE,
MainActivity.this,
APP_UPDATE_REQUEST_CODE);
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
}
}
}
});
}