From c97255380a8824419cbdef55503e4bb4855c938c Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 27 九月 2018 11:55:17 +0800
Subject: [PATCH] 3825 【前端】猫耳强更接口
---
System/ClientVersion/VersionUtility.cs | 42 ++++++++++++++++++++++++++++--------------
1 files changed, 28 insertions(+), 14 deletions(-)
diff --git a/System/ClientVersion/VersionUtility.cs b/System/ClientVersion/VersionUtility.cs
index a45f846..575586d 100644
--- a/System/ClientVersion/VersionUtility.cs
+++ b/System/ClientVersion/VersionUtility.cs
@@ -26,7 +26,7 @@
}
public VersionInfo versionInfo { get; private set; }
- public MaoErVersion maoerVersion;
+ public JsonData maoerVersion;
public bool completed { get { return step == Step.Completed; } }
Step m_Step = Step.None;
@@ -146,7 +146,14 @@
{
if (IsMaoErGame())
{
- return maoerVersion.url;
+ if (maoerVersion.Keys.Contains("url"))
+ {
+ return maoerVersion["url"].ToString();
+ }
+ else
+ {
+ return string.Empty;
+ }
}
else
{
@@ -159,13 +166,13 @@
{
if (IsMaoErGame())
{
- if (string.IsNullOrEmpty(maoerVersion.content))
+ if (maoerVersion.Keys.Contains("content"))
{
- return string.Empty;
+ return StringUtility.Contact(Language.GetFromLocal(30), "\r\n", maoerVersion["content"].ToString());
}
else
{
- return StringUtility.Contact(Language.GetFromLocal(30), "\r\n", maoerVersion.content);
+ return string.Empty;
}
}
else
@@ -236,7 +243,6 @@
var tables = new Dictionary<string, string>();
tables["uid"] = ModelCenter.Instance.GetModel<LoginModel>().sdkLoginResult.account;
var url = "https://api.maoergame.com/update/download/url";
- Debug.LogFormat("鐚�冲己鏇磚rl锛歿0} uid锛歿1} ", url, ModelCenter.Instance.GetModel<LoginModel>().sdkLoginResult.account);
HttpRequest.Instance.RequestHttpPost(url, tables, HttpRequest.defaultHttpContentType, 1, OnMaoErVersionCheckResult);
}
}
@@ -245,23 +251,31 @@
{
Debug.LogFormat("鐚�冲己鏇磋姹傝繑鍥炵粨鏋� result锛歿0}锛歿1}", ok, result);
- try
+ if (ok)
{
- maoerVersion = JsonMapper.ToObject<MaoErVersion>(result);
- if (maoerVersion.code == "0")
+ try
{
- step = Step.DownLoadPrepared;
- WindowCenter.Instance.OpenFromLocal<VersionUpdateWin>();
+ maoerVersion = JsonMapper.ToObject(result);
+ if (maoerVersion.Keys.Contains("code") && maoerVersion["code"].ToString() == "0")
+ {
+ step = Step.DownLoadPrepared;
+ WindowCenter.Instance.OpenFromLocal<VersionUpdateWin>();
+ }
+ 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);
}
}
- catch (System.Exception ex)
+ else
{
- Debug.Log(ex);
step = Step.None;
Clock.Create(DateTime.Now + new TimeSpan(TimeSpan.TicksPerSecond), RequestMaoErVersionCheck);
}
--
Gitblit v1.8.0