|
@@ -160,93 +160,42 @@ public class HttpManager : Regist
|
|
|
public static string AcceptApplicantURL = NewBaseURL + "/buddy/agree";
|
|
|
public static string GetRecommendBuddyListURL = NewBaseURL + "/buddy/recommend";
|
|
|
public static string SearchBuddyURL = NewBaseURL + "/buddy/like";
|
|
|
+ public static string GetPrivateMessageURL = NewBaseURL + "/comment/find";
|
|
|
public static string ReportMailAddress = "bug@dashgame.com";
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
public void Awake()
|
|
|
{
|
|
|
- //AddComment("1709110834264628935 ", "1710065808151506837", "你好", CommentType.Garden);
|
|
|
-
|
|
|
- //URLRequestData requestData = new URLRequestData();
|
|
|
- //requestData.Add("u", "1710065808151506837");
|
|
|
- //requestData.Add("n", "甜美的铃铛");
|
|
|
- //URLRequest.CreateStrURLRequest(true, SearchBuddyURL, requestData, data => Debug.Log("搜索好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //URLRequestData requestData = new URLRequestData();
|
|
|
- //requestData.Add("u", 1710065808151506837);
|
|
|
- //URLRequest.CreateStrURLRequest(true, GetApplicantListURL, requestData, data => Debug.Log("获取申请列表返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //URLRequestData requestData = new URLRequestData();
|
|
|
- //requestData.Add("u", 1710065808151506837);
|
|
|
- //URLRequest.CreateStrURLRequest(true, GetBuddyListURL, requestData, data => Debug.Log("查看好友列表返回结果 " + data), URLRequest.Method.POST);
|
|
|
+ //URLRequestData urlData = new URLRequestData();
|
|
|
+ //urlData.Add("u", "1709207727231988804");
|
|
|
+ //urlData.Add("p", "0");
|
|
|
+ //urlData.Add("t", CommentType.Garden.GetHashString());
|
|
|
+
|
|
|
+ //URLRequest.CreateURLRequest
|
|
|
+ //(
|
|
|
+ // true,
|
|
|
+ // GetCommentURL,
|
|
|
+ // urlData,
|
|
|
+ // data =>
|
|
|
+ // {
|
|
|
+ // Debug.Log(data.ToJson());
|
|
|
+ // },
|
|
|
+ // URLRequest.Method.POST
|
|
|
+ //);
|
|
|
+
|
|
|
+ //SendPrivateMessage("1709207727231988804", "你好", "1709110839194378775");
|
|
|
+ //GetPrivateMessage("1709110839194378775", "1", data => {}, () => {}, "1709207727231988804");
|
|
|
|
|
|
//URLRequestData requestData = new URLRequestData();
|
|
|
//requestData.Add("b", 1710065808151506837);
|
|
|
//requestData.Add("u", 1709110837794360346);
|
|
|
//URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //requestData.Add("u", 1709110742885333235);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //requestData.Add("u", 1709110751808885702);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //requestData.Add("u", 1709110821992596239);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //requestData.Add("u", 1709110822575416146);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //requestData.Add("u", 1709110823081672996);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //requestData.Add("u", 1709110833705246366);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //requestData.Add("u", 1709110834264628935);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //requestData.Add("u", 1709110834736509581);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData.Add("b", 1709207727231988804);
|
|
|
- //requestData.Add("u", 1709110839194378775);
|
|
|
- //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("u", 1710065808151506837);
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //URLRequest.CreateStrURLRequest(true, AcceptApplicantURL, requestData, data => Debug.Log("同意加为好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //requestData = new URLRequestData();
|
|
|
- //requestData.Add("u", 1710065808151506837);
|
|
|
- //requestData.Add("b", 1710065808151506837);
|
|
|
- //URLRequest.CreateStrURLRequest(true, DeleteBuddyURL, requestData, data => Debug.Log("删除/拒绝好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- //URLRequestData requestData = new URLRequestData();
|
|
|
- //requestData.Add("u", 1709207727231988804);
|
|
|
- //URLRequest.CreateStrURLRequest(true, GetRecommendBuddyListURL, requestData, data => Debug.Log("获取推荐好友列表返回结果 " + data), URLRequest.Method.POST);
|
|
|
}
|
|
|
|
|
|
public void Update()
|
|
|
{
|
|
|
+ //Debug.Log(SerialNumber);
|
|
|
if (!Manager.Inited && !Inited)
|
|
|
{
|
|
|
ReconnectTimeTimer += Time.deltaTime;
|
|
@@ -1293,50 +1242,80 @@ public class HttpManager : Regist
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- public static void GetPrivateMessage(string targetSerialNumber, string page, CommentType type, Action<JsonData> callback, string selfSerialNumber = null)
|
|
|
+ public static void GetPrivateMessage(string targetSerialNumber, string page, Action<string, string, List<PrivateMessageData>> succeedCallback, Action failedCallback, string selfSerialNumber = null)
|
|
|
{
|
|
|
- if (selfSerialNumber == null)
|
|
|
- {
|
|
|
- selfSerialNumber = SerialNumber;
|
|
|
- }
|
|
|
-
|
|
|
- URLRequestData urlData = new URLRequestData();
|
|
|
- urlData.Add("u", selfSerialNumber);
|
|
|
- urlData.Add("p", page);
|
|
|
- urlData.Add("t", type.GetHashCode());
|
|
|
-
|
|
|
- URLRequest.CreateURLRequest
|
|
|
+ DelayCall.Call
|
|
|
(
|
|
|
- true,
|
|
|
- GetCommentURL,
|
|
|
- urlData,
|
|
|
- data =>
|
|
|
+ 1f,
|
|
|
+ () =>
|
|
|
{
|
|
|
- Debug.Log(data.ToJson());
|
|
|
- callback(data);
|
|
|
- },
|
|
|
- URLRequest.Method.POST
|
|
|
+ List<PrivateMessageData> accountDatas = new List<PrivateMessageData>();
|
|
|
+ for (int i = 0; i < 20; i++)
|
|
|
+ {
|
|
|
+ string serialNumber = Random.Range(0f, 1f) < 0.5f ? "1709110839194378775" : SerialNumber;
|
|
|
+ string nickname = "篮球";
|
|
|
+ string content = "篮球的留言" + int.Parse(page)*20 + i;
|
|
|
+ accountDatas.Add(new PrivateMessageData(serialNumber, nickname, content, CurrentDateTime));
|
|
|
+ }
|
|
|
+ succeedCallback.Invoke("1709110839194378775", page, accountDatas);
|
|
|
+ }
|
|
|
);
|
|
|
+
|
|
|
+ //if (selfSerialNumber == null)
|
|
|
+ //{
|
|
|
+ // selfSerialNumber = SerialNumber;
|
|
|
+ //}
|
|
|
+
|
|
|
+ //URLRequestData urlData = new URLRequestData();
|
|
|
+ //urlData.Add("u", selfSerialNumber);
|
|
|
+ //urlData.Add("u", TargetURL);
|
|
|
+ //urlData.Add("t", CommentType.PrivateMessage.GetHashString());
|
|
|
+ //urlData.Add("p", page);
|
|
|
+
|
|
|
+ //URLRequest.CreateURLRequest
|
|
|
+ //(
|
|
|
+ // true,
|
|
|
+ // GetPrivateMessageURL,
|
|
|
+ // urlData,
|
|
|
+ // jData =>
|
|
|
+ // {
|
|
|
+ // if (jData.Inst_Object.ContainsKey("l"))
|
|
|
+ // {
|
|
|
+ // jData = jData["l"];
|
|
|
+ // List<PrivateMessageData> privateMessageDatas = new List<PrivateMessageData>();
|
|
|
+ // for (int i = 0; i < jData.Count; i++)
|
|
|
+ // {
|
|
|
+ // string content = (string)jData[i]["c"];
|
|
|
+ // string nickname = (string)jData[i]["n"];
|
|
|
+ // string dateString = (string)jData[i]["t"];
|
|
|
+ // string serialNumber = (string)jData[i]["c"];
|
|
|
+ // DateTime date = DateTime.Parse(dateString);
|
|
|
+ // privateMessageDatas.Add(new PrivateMessageData(serialNumber, nickname, content, date));
|
|
|
+ // }
|
|
|
+ // succeedCallback.Invoke(targetSerialNumber, page, privateMessageDatas);
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // failedCallback.Invoke();
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // URLRequest.Method.POST
|
|
|
+ //);
|
|
|
}
|
|
|
|
|
|
- public static void SendPrivateMessage(string sendID, string receiveID, string content, CommentType type)
|
|
|
+ public static void SendPrivateMessage(string targetSerialNumber, string content, Action<string, string> succeedCallback, Action failedCallback, string selfSerialNumber = null)
|
|
|
{
|
|
|
- if (string.IsNullOrEmpty(sendID) || string.IsNullOrEmpty(receiveID))
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- if (sendID.ToLower() == PlayerConfigLabel.DefaultID.ToLower() || receiveID.ToLower() == PlayerConfigLabel.DefaultID.ToLower())
|
|
|
+ if (selfSerialNumber == null)
|
|
|
{
|
|
|
- return;
|
|
|
+ selfSerialNumber = SerialNumber;
|
|
|
}
|
|
|
|
|
|
URLRequestData urlData = new URLRequestData();
|
|
|
|
|
|
- urlData.Add("c", sendID);
|
|
|
- urlData.Add("u", receiveID);
|
|
|
+ urlData.Add("c", selfSerialNumber);
|
|
|
+ urlData.Add("u", targetSerialNumber);
|
|
|
urlData.Add("i", content);
|
|
|
- urlData.Add("t", type.GetHashCode());
|
|
|
+ urlData.Add("t", CommentType.PrivateMessage.GetHashString());
|
|
|
|
|
|
URLRequest.CreateStrURLRequest
|
|
|
(
|
|
@@ -1345,14 +1324,13 @@ public class HttpManager : Regist
|
|
|
urlData,
|
|
|
data =>
|
|
|
{
|
|
|
- if (data == "{\"error\":0}")
|
|
|
+ if (data.Trim() == ResultCode.NoError)
|
|
|
{
|
|
|
- Bubble.Show(Language.GetStr(LanguageLabel.UI__Q_CommentDone));
|
|
|
- SocialManager.UpdateCommentPage(false);
|
|
|
+ succeedCallback.Invoke(targetSerialNumber, content);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- Bubble.Show(Language.GetStr(LanguageLabel.UI__Q_CommentFail));
|
|
|
+ failedCallback.Invoke();
|
|
|
}
|
|
|
},
|
|
|
URLRequest.Method.POST
|
|
@@ -1503,4 +1481,28 @@ public class HttpManager : Regist
|
|
|
|
|
|
return sb.ToString();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public static string GetTimespanAndTransfer(DateTime dateTime)
|
|
|
+ {
|
|
|
+ TimeSpan timeSpan = CurrentDateTime.Subtract(dateTime);
|
|
|
+ if (timeSpan.TotalMinutes < 60)
|
|
|
+ {
|
|
|
+ string content = Language.GetStr(LanguageLabel.ApplicantItem__MinutesAgo);
|
|
|
+ content = content.Replace(TransferLabel.Value, timeSpan.TotalMinutes.ToString("0"));
|
|
|
+ return content;
|
|
|
+ }
|
|
|
+ else if (timeSpan.TotalHours < 24)
|
|
|
+ {
|
|
|
+ string content = Language.GetStr(LanguageLabel.ApplicantItem__HoursAgo);
|
|
|
+ content = content.Replace(TransferLabel.Value, timeSpan.TotalMinutes.ToString("0"));
|
|
|
+ return content;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ string content = Language.GetStr(LanguageLabel.ApplicantItem__DaysAgo);
|
|
|
+ content = content.Replace(TransferLabel.Value, timeSpan.TotalMinutes.ToString("0"));
|
|
|
+ return content;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|