123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using UnityEngine;
- using Newtonsoft.Json.Linq;
- /// <summary>
- /// 检查更新
- /// </summary>
- class CheckUpdate
- {
- ///// <summary>
- ///// 检查方法
- ///// </summary>
- ///// <param name="myVer">客户端当前版本号</param>
- ///// <param name="plat">平台字符串 Android/IOS </param>
- ///// <param name="callback"></param>
- // public static void Check(int myVer=1,string plat="Android", Action<CheckResult> callback=null) {
- // WWWForm para= new WWWForm();
- // para.headers.Add("clientVer", myVer.ToString());
- // para.headers.Add("plat",plat);
- // try
- // {
- // WWW w3 = new WWW(Check_URL, para);
- // while(w3.isDone)
- // {
- // }
- // CheckResult ret = JObject.Parse(w3.text).ToObject<CheckResult>();
- // callback?.Invoke(ret);
- // }
- // catch (Exception e) {
- // // Error
- // }
- // }
- #region ' CDN '
- /// <summary>
- /// 资源CDN服务器地址
- /// </summary>
- public static string Check_URL => Config_URL.CND_CheckURL;
- #endregion
- /// <summary>
- /// 检查页面返回值结构
- /// </summary>
- public class CheckResult
- {
- /// <summary>
- /// 错误码: 0: 平安无事, 1031: 强更, 1032: 有更新,非强制, 1033: 打印信息,并且退出.
- /// </summary>
- public int err = 0;
- /// <summary>
- /// 附带消息: 1033时提取此消息并显示
- /// </summary>
- public string msg = "";
- /// <summary>
- /// CDN上的最新版本号
- /// </summary>
- public int newVer = 0;
- /// <summary>
- /// CDN地址
- /// </summary>
- public string cdn = "";
- ///// <summary>
- ///// 该版本的信息
- ///// </summary>
- //public VersionInfo versionInfo;
- /// <summary>
- /// 整包更新地址
- /// </summary>
- public string fullDownloadPage = "";
- }
- public class VersionInfo
- {
- /// <summary>
- /// 版本号 default(0)
- /// </summary>
- public String ver { get; set; }
- /// <summary>
- /// 发布时间 default(0)
- /// </summary>
- public String releaseTime { get; set; }
- /// <summary>
- /// 版本说明 default(0)
- /// </summary>
- public String description { get; set; }
- }
- }
|