|
@@ -8,6 +8,7 @@ using System;
|
|
|
using System.Net;
|
|
|
using System.Xml;
|
|
|
using System.Text;
|
|
|
+using System.Linq;
|
|
|
using System.Net.Mail;
|
|
|
using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
@@ -100,6 +101,7 @@ public class ManaServer : Regist
|
|
|
public static string ReportContent;
|
|
|
|
|
|
public static JsonData JsonData;
|
|
|
+ //public static JsonData IndexJsonData;
|
|
|
public static DateTime Time;
|
|
|
|
|
|
public static string MailXml;
|
|
@@ -127,6 +129,7 @@ public class ManaServer : Regist
|
|
|
else
|
|
|
{
|
|
|
Login(ManaCenter.LoginCallbackInitial);
|
|
|
+ IOSAlipayRequest();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -145,21 +148,53 @@ public class ManaServer : Regist
|
|
|
}
|
|
|
|
|
|
|
|
|
- public static void MailRequest()
|
|
|
+ public static void IndexRequest(Action<JsonData> callback)
|
|
|
{
|
|
|
URLRequestData urlData = new URLRequestData();
|
|
|
|
|
|
- URLRequest.CreateStrURLRequest
|
|
|
+ URLRequest.CreateURLRequest
|
|
|
(
|
|
|
- "https://garden.dashgame.com/xml/mail.xml",
|
|
|
+ "https://garden.dashgame.com/index.php/home/index/index",
|
|
|
urlData,
|
|
|
data =>
|
|
|
{
|
|
|
- MailXml = data;
|
|
|
+ if (data.Inst_Object.ContainsKey("error"))
|
|
|
+ {
|
|
|
+ if (ManaData.PlayerDoc_ != null)
|
|
|
+ {
|
|
|
+ PackLock = ManaData.GetPlayerBool("PackLock");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ callback(data);
|
|
|
+ }
|
|
|
}
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public static void MailRequest()
|
|
|
+ {
|
|
|
+ IndexRequest
|
|
|
+ (
|
|
|
+ data =>
|
|
|
+ {
|
|
|
+ URLRequestData urlData = new URLRequestData();
|
|
|
+
|
|
|
+ URLRequest.CreateStrURLRequest
|
|
|
+ (
|
|
|
+ data["l"][1]["val"].ToJson().Trim('"'),
|
|
|
+ urlData,
|
|
|
+ mailXml =>
|
|
|
+ {
|
|
|
+ MailXml = mailXml;
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
public static void GetMainReward()
|
|
|
{
|
|
|
for (int i = 0; i < MailRewardList.Count; i++)
|
|
@@ -382,36 +417,34 @@ public class ManaServer : Regist
|
|
|
}
|
|
|
|
|
|
|
|
|
- public static void SetPackLock()
|
|
|
+ public static void PackTypeRequest()
|
|
|
{
|
|
|
- URLRequestData urlData = new URLRequestData();
|
|
|
-
|
|
|
- URLRequest.CreateURLRequest
|
|
|
- (
|
|
|
- "https://garden.dashgame.com/index.php/home/index/index",
|
|
|
- urlData,
|
|
|
- data =>
|
|
|
- {
|
|
|
- if (data.Inst_Object.ContainsKey("error"))
|
|
|
+ IndexRequest
|
|
|
+ (
|
|
|
+ data =>
|
|
|
{
|
|
|
+ PackLock = Auxiliary.BoolParse(data["l"][0]["val"].ToJson().Trim('"'), true);
|
|
|
+
|
|
|
if (ManaData.PlayerDoc_ != null)
|
|
|
{
|
|
|
- PackLock = ManaData.GetPlayerBool("PackLock");
|
|
|
+ ManaData.SavePlayerBool("PackLock", PackLock);
|
|
|
}
|
|
|
}
|
|
|
- else
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void IOSAlipayRequest()
|
|
|
+ {
|
|
|
+ IndexRequest
|
|
|
+ (
|
|
|
+ data =>
|
|
|
{
|
|
|
- PackLock = Auxiliary.BoolParse(data["l"]["val"].ToJson().Trim('"'), true);
|
|
|
-
|
|
|
- if (ManaData.PlayerDoc_ != null)
|
|
|
- {
|
|
|
- ManaData.SavePlayerBool("PackLock", PackLock);
|
|
|
- }
|
|
|
+ ManaIAP.UseAlipayOnIOS = Auxiliary.BoolParse(data["l"][2]["val"].ToJson().Trim('"'), false);
|
|
|
}
|
|
|
- }
|
|
|
- );
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public static void GetProductID(string id, URLRequest.URLRequestCallBackDelegate callback)
|
|
|
{
|
|
|
URLRequestData urlData = new URLRequestData();
|