diff --git a/backend/internal/router/app/info.go b/backend/internal/router/app/info.go index 40c457d..2433e8a 100644 --- a/backend/internal/router/app/info.go +++ b/backend/internal/router/app/info.go @@ -159,10 +159,13 @@ func handleAppCheckUpdate(c *gin.Context) { } } - // 客户端版本不存在于服务器版本列表中,返回参数错误 + // 客户端版本不存在于服务器版本列表中,视为需要更新 + // 构造一个虚拟的客户端版本记录,ID为0,确保所有服务器版本都比它新 if clientVersionRecord == nil { - response.Error(c, 400, "版本号参数错误") - return + clientVersionRecord = &model.Version{ + ID: 0, + Version: clientVersion, + } } // 判断客户端版本状态:检查是否有更高ID的强制更新版本