This commit is contained in:
juntao
2021-08-21 15:27:42 +08:00
parent 0811c8dc15
commit fac255a27c
2 changed files with 8 additions and 1 deletions

View File

@ -99,6 +99,8 @@ public class PackageUtils {
// ghVersion 不存在即是非插件游戏
if (TextUtils.isEmpty(apkEntity.getGhVersion())) {
int versionCodeFromRequest = apkEntity.getVersionCode();
int versionCodeFromInstalledApp = getVersionCodeByPackageName(apkEntity.getPackageName());
String versionFromRequest = apkEntity.getVersion();
String versionFromInstalledApp = getVersionNameByPackageName(apkEntity.getPackageName());
@ -110,6 +112,11 @@ public class PackageUtils {
// 根据版本判断是否需要更新
shouldShowUpdate = new Version(versionFromRequest).isHigherThan(versionFromInstalledApp);
// versionName 没法判定的时候尝试使用 versionCode 去判断
if (!shouldShowUpdate && versionCodeFromRequest != 0) {
shouldShowUpdate = versionCodeFromRequest > versionCodeFromInstalledApp;
}
if (shouldShowUpdate) {
GameUpdateEntity updateEntity = new GameUpdateEntity();
updateEntity.setId(gameEntity.getId());