This commit is contained in:
@ -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());
|
||||
|
||||
Reference in New Issue
Block a user