private void OnVersionFileDownloadSuccess(byte[] pBytes) { string json = Encoding.UTF8.GetString(pBytes); VersionJson versionJson = JsonUtility.FromJson <VersionJson>(json); Debug.Log(json); AppVersion newVersion = AppVersion.Create(versionJson.version); #if UNITY_ANDROID AppConst.s_AppUrl = versionJson.aOSAppUrl; AppConst.s_AppUrl = versionJson.aOSResUrl; #else AppConst.s_AppUrl = versionJson.iOSAppUrl; AppConst.s_ResUrl = versionJson.iOSResUrl; #endif if (AppVersion.Bigger(newVersion, AppConst.s_AppVersion)) { //需要版更 Target.ShowAlert(2, OnAppUpdate); } else if (newVersion.d > AppConst.s_AppVersion.d) { //需要热更 Target.ShowAlert(3, OnResUpdate); } else { Target.GetFSM().ChangeState(MainState_LoadDll.Instance); } }