/// <summary> /// 检查版本号 /// </summary> /// <param name="onComplete"></param> private void CheckVersion(Action <bool, bool, VersionInfo> onComplete) { VersionInfo info = null; ThreadManager.Run(() => { info = communicationObject.GetVersionInfo(); }, () => { string systemVersion = ""; if (SystemSettingHelper.versionSetting != null && !string.IsNullOrEmpty(SystemSettingHelper.versionSetting.VersionNumber)) { systemVersion = SystemSettingHelper.versionSetting.VersionNumber; } else { SystemSettingHelper.GetSystemSetting(); if (SystemSettingHelper.versionSetting != null) { systemVersion = SystemSettingHelper.versionSetting.VersionNumber; } else { Debug.LogError("SystemSettingHelper.GetSystemSetting() failed..."); } } if (info != null && info.Version.ToLower() == systemVersion) { if (onComplete != null) { onComplete(true, true, info); //版本一致 } } else { bool isLower = IsVersionLower(info.Version, systemVersion); if (onComplete != null) { onComplete(false, isLower, info); //版本号不一致 } } }, "Check Version"); }