|
|
@@ -9,6 +9,7 @@ using System.Security.Cryptography;
|
|
|
using System.Text;
|
|
|
using UnityEngine.Networking;
|
|
|
using UnityEngine.XR;
|
|
|
+using System.IO;
|
|
|
|
|
|
public class Login : SingletonBaseMono<Login>
|
|
|
{
|
|
|
@@ -83,6 +84,8 @@ public class Login : SingletonBaseMono<Login>
|
|
|
List<ArrayData> arrays = new List<ArrayData>();
|
|
|
arrays.Add(arrayData);
|
|
|
string jsonValue = JsonConvert.SerializeObject(arrays);
|
|
|
+ SaveLog("发送成绩");
|
|
|
+ SaveLog("发送成绩数据" + jsonValue);
|
|
|
StartCoroutine(SendListCoroutine(jsonValue));
|
|
|
}
|
|
|
public IEnumerator SendListCoroutine(string jsonValue)
|
|
|
@@ -95,6 +98,7 @@ public class Login : SingletonBaseMono<Login>
|
|
|
UnityWebRequest unityWebRequest = UnityWebRequest.Post("http://gdsyzxlwxx.dds-ai.cn/jxpc-server/third-api/vr/api/save-train-result", form);
|
|
|
yield return unityWebRequest.SendWebRequest();
|
|
|
Debug.Log(unityWebRequest.downloadHandler.text);
|
|
|
+ SaveLog("返回数据" + unityWebRequest.downloadHandler.text);
|
|
|
sendListCallBack?.Invoke(unityWebRequest.downloadHandler.text);
|
|
|
|
|
|
}
|
|
|
@@ -106,9 +110,16 @@ public class Login : SingletonBaseMono<Login>
|
|
|
{
|
|
|
StartCoroutine(GetListCoroutine());
|
|
|
}
|
|
|
+ public void SaveLog(string value)
|
|
|
+ {
|
|
|
+ string date = ((int)((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 100000000000)).ToString() + "0000";
|
|
|
+ string time = ((DateTime.UtcNow.Ticks - Jan1st1970Ms) / 10000).ToString();
|
|
|
+ File.AppendAllText(Application.persistentDataPath + "/" + date + ".txt", time + "__" + value + "\n");
|
|
|
+ }
|
|
|
public IEnumerator GetListCoroutine()
|
|
|
{
|
|
|
Debug.Log(phoneNumber);
|
|
|
+ SaveLog("获取推荐课程");
|
|
|
WWWForm form = new WWWForm();
|
|
|
form.AddField("terminal-token", GetToken());
|
|
|
form.AddField("phoneNumber", phoneNumber);
|
|
|
@@ -118,6 +129,8 @@ public class Login : SingletonBaseMono<Login>
|
|
|
JObject keyValuePairs = JObject.Parse(unityWebRequest.downloadHandler.text);
|
|
|
string code = keyValuePairs["code"].ToString();
|
|
|
Debug.Log(unityWebRequest.downloadHandler.text);
|
|
|
+
|
|
|
+ SaveLog("返回数据" + unityWebRequest.downloadHandler.text);
|
|
|
if (code != "200")
|
|
|
{
|
|
|
|
|
|
@@ -153,6 +166,7 @@ public class Login : SingletonBaseMono<Login>
|
|
|
string base64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(jsonString));
|
|
|
string token = System.Web.HttpUtility.UrlEncode(base64 + "." + ComputeHmacSha256(base64, key));
|
|
|
token = Regex.Replace(token, "%3d", "%3D");
|
|
|
+ SaveLog("获取token:" + token);
|
|
|
return token;
|
|
|
|
|
|
}
|