| | |
| | |
|
| | | private void OnMaoErVersionCheckResult(bool ok, string result)
|
| | | {
|
| | | UTF8Encoding utf8 = new UTF8Encoding();
|
| | | Byte[] encodedBytes = utf8.GetBytes(result);
|
| | | String decodedString = utf8.GetString(encodedBytes);
|
| | | Debug.LogFormat("猫耳强更请求返回结果 result:{0}:{1}", ok, result);
|
| | |
|
| | | Debug.LogFormat("猫耳强更请求返回结果 result:{0}", decodedString);
|
| | | if (ok)
|
| | | try
|
| | | {
|
| | | try
|
| | | maoerVersion = JsonMapper.ToObject<MaoErVersion>(result);
|
| | | if (maoerVersion.code == 0 && !string.IsNullOrEmpty(maoerVersion.url))
|
| | | {
|
| | | maoerVersion = JsonMapper.ToObject<MaoErVersion>(result);
|
| | | if (maoerVersion.code == 0)
|
| | | {
|
| | | step = Step.DownLoadPrepared;
|
| | | WindowCenter.Instance.OpenFromLocal<VersionUpdateWin>();
|
| | | }
|
| | | else
|
| | | {
|
| | | step = Step.None;
|
| | | Clock.Create(DateTime.Now + new TimeSpan(TimeSpan.TicksPerSecond), RequestMaoErVersionCheck);
|
| | | }
|
| | | step = Step.DownLoadPrepared;
|
| | | WindowCenter.Instance.OpenFromLocal<VersionUpdateWin>();
|
| | | }
|
| | | catch (System.Exception ex)
|
| | | else
|
| | | {
|
| | | step = Step.None;
|
| | | Clock.Create(DateTime.Now + new TimeSpan(TimeSpan.TicksPerSecond), RequestMaoErVersionCheck);
|
| | | }
|
| | | }
|
| | | else
|
| | | catch (System.Exception ex)
|
| | | {
|
| | | Debug.Log(ex);
|
| | | step = Step.None;
|
| | | Clock.Create(DateTime.Now + new TimeSpan(TimeSpan.TicksPerSecond), RequestMaoErVersionCheck);
|
| | | }
|