From bc6f633a2f3cfc01122d8fd4452f69313ddcb32b Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期六, 28 二月 2026 20:44:47 +0800
Subject: [PATCH] 519 子 硬核渠道对接 / 硬核渠道对接
---
Main/Utility/TimeUtility.cs | 22 +-
Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA106_tagMCCoinToGoldReport.cs | 12 +
Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA106_tagMCCoinToGoldReport.cs.meta | 11 +
Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA106_tagMCCoinToGoldReport.cs.meta | 11 +
Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA124_tagMCPlayerInfo.cs.meta | 11 +
Main/System/Login/LoginWin.cs | 1
Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs.meta | 11 +
Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA124_tagMCPlayerInfo.cs | 19 ++
Main/System/BoneField/AdsManager.cs | 52 +++++
Main/System/BoneField/BoneFieldWin.cs | 1
Main/System/Equip/BlessLVADWin.cs | 1
Main/System/Recharge/RechargeWin.cs | 4
Main/System/BoneField/AdsCell.cs | 1
Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs | 2
Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs | 12 +
Main/System/NewBieGuidance/NewBieCenter.cs | 8
Main/System/TianziBillborad/TianziBillboradWin.cs | 1
Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA106_tagMCCoinToGoldReport.cs | 27 +++
Main/SDK/SDKUtils.cs | 320 ++++++++++++++--------------------
19 files changed, 325 insertions(+), 202 deletions(-)
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA106_tagMCCoinToGoldReport.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA106_tagMCCoinToGoldReport.cs
new file mode 100644
index 0000000..0858221
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA106_tagMCCoinToGoldReport.cs
@@ -0,0 +1,12 @@
+using UnityEngine;
+using System.Collections;
+
+//A1 06 鐐瑰嵎杞寲鍏冨疂鍏呭�艰褰� #tagMCCoinToGoldReport
+
+public class DTCA106_tagMCCoinToGoldReport : DtcBasic {
+ public override void Done(GameNetPackBasic vNetPack) {
+ base.Done(vNetPack);
+ HA106_tagMCCoinToGoldReport vNetData = vNetPack as HA106_tagMCCoinToGoldReport;
+ SDKUtils.Instance.SendTraceEvent(6, money : (int)vNetData.Coin, orderID : vNetData.OrderID);
+ }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA106_tagMCCoinToGoldReport.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA106_tagMCCoinToGoldReport.cs.meta
new file mode 100644
index 0000000..b6a1474
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA106_tagMCCoinToGoldReport.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c73183669494bd4448b57d8ca997ff7d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs
new file mode 100644
index 0000000..bc3804b
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs
@@ -0,0 +1,12 @@
+using UnityEngine;
+using System.Collections;
+
+// A1 24 鐜╁鍒濆鍖栨墿灞曚俊鎭� #tagMCPlayerInfo
+
+public class DTCA124_tagMCPlayerInfo : DtcBasic {
+ public override void Done(GameNetPackBasic vNetPack) {
+ base.Done(vNetPack);
+ HA124_tagMCPlayerInfo vNetData = vNetPack as HA124_tagMCPlayerInfo;
+ TimeUtility.OnRefreshCreateRoleTime(vNetData);
+ }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs.meta
new file mode 100644
index 0000000..7000e4f
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4ecfdd87361b3b246a7ee62fe89eccf2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
index 3639fae..2a5c795 100644
--- a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
+++ b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
@@ -153,6 +153,8 @@
Register(typeof(HA131_tagSCSettingDataInfo), typeof(DTCA131_tagSCSettingDataInfo));
Register(typeof(HAA88_tagMCActLunhuidianInfo), typeof(DTCAA88_tagMCActLunhuidianInfo));
Register(typeof(HAA89_tagMCActLunhuidianPlayerInfo), typeof(DTCAA89_tagMCActLunhuidianPlayerInfo));
+ Register(typeof(HA124_tagMCPlayerInfo), typeof(DTCA124_tagMCPlayerInfo));
+ Register(typeof(HA106_tagMCCoinToGoldReport), typeof(DTCA106_tagMCCoinToGoldReport));
}
//涓诲伐绋嬫敞鍐屽皝鍖�
diff --git a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA106_tagMCCoinToGoldReport.cs b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA106_tagMCCoinToGoldReport.cs
new file mode 100644
index 0000000..0440400
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA106_tagMCCoinToGoldReport.cs
@@ -0,0 +1,27 @@
+using UnityEngine;
+using System.Collections;
+
+//A1 06 鐐瑰嵎杞寲鍏冨疂鍏呭�艰褰� #tagMCCoinToGoldReport
+
+public class HA106_tagMCCoinToGoldReport : GameNetPackBasic {
+ public byte OrderLen;
+ public string OrderID; // 璁㈠崟id
+ public uint Coin; // 鍏呭�肩殑鐐瑰嵎
+ public ushort RecordID; // ctgID
+ public byte OrderInfoLen;
+ public string OrderInfo;
+
+ public HA106_tagMCCoinToGoldReport () {
+ _cmd = (ushort)0xA106;
+ }
+
+ public override void ReadFromBytes (byte[] vBytes) {
+ TransBytes (out OrderLen, vBytes, NetDataType.BYTE);
+ TransBytes (out OrderID, vBytes, NetDataType.Chars, OrderLen);
+ TransBytes (out Coin, vBytes, NetDataType.DWORD);
+ TransBytes (out RecordID, vBytes, NetDataType.WORD);
+ TransBytes (out OrderInfoLen, vBytes, NetDataType.BYTE);
+ TransBytes (out OrderInfo, vBytes, NetDataType.Chars, OrderInfoLen);
+ }
+
+}
diff --git a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA106_tagMCCoinToGoldReport.cs.meta b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA106_tagMCCoinToGoldReport.cs.meta
new file mode 100644
index 0000000..77edb0f
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA106_tagMCCoinToGoldReport.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1a8a63a50f578424b82e430ed3d7528d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA124_tagMCPlayerInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA124_tagMCPlayerInfo.cs
new file mode 100644
index 0000000..953bacb
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA124_tagMCPlayerInfo.cs
@@ -0,0 +1,19 @@
+using UnityEngine;
+using System.Collections;
+
+// A1 24 鐜╁鍒濆鍖栨墿灞曚俊鎭� #tagMCPlayerInfo
+
+public class HA124_tagMCPlayerInfo : GameNetPackBasic {
+ public byte IsAdult; //鏄惁鎴愬勾
+ public string CreateRoleTime;
+
+ public HA124_tagMCPlayerInfo () {
+ _cmd = (ushort)0xA124;
+ }
+
+ public override void ReadFromBytes (byte[] vBytes) {
+ TransBytes (out IsAdult, vBytes, NetDataType.BYTE);
+ TransBytes (out CreateRoleTime, vBytes, NetDataType.Chars, 19);
+ }
+
+}
diff --git a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA124_tagMCPlayerInfo.cs.meta b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA124_tagMCPlayerInfo.cs.meta
new file mode 100644
index 0000000..b498f08
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA124_tagMCPlayerInfo.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2b001feac8eba034fbae445ae04c4e40
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Main/SDK/SDKUtils.cs b/Main/SDK/SDKUtils.cs
index 8ba419a..25404d2 100644
--- a/Main/SDK/SDKUtils.cs
+++ b/Main/SDK/SDKUtils.cs
@@ -21,6 +21,7 @@
Free = 1,// 榛樿
Quick = 10, //quick
Hy = 15, //娆㈡父
+ Gaore = 20, // 20-楂樼儹 - 纭牳娓犻亾
}
//鏉冮檺鐢宠鍥炶皟
@@ -483,6 +484,10 @@
{
ChannelPlatform = E_ChannelPlatform.Quick;
}
+ else if (_channelPlatform.Equals("gaore"))
+ {
+ ChannelPlatform = E_ChannelPlatform.Gaore;
+ }
}
}
@@ -615,6 +620,16 @@
Application.Quit();
}
break;
+ case CodeA2U.GetAdAward:
+ if (AdsManager.Instance.waitAdID > 0)
+ {
+ AdsManager.Instance.GetAdsAward(AdsManager.Instance.waitAdID);
+ AdsManager.Instance.waitAdID = 0;
+ }
+ break;
+ case CodeA2U.AdLoadFail:
+ AdsManager.Instance.lastLoadErrorTime = Time.time;
+ break;
}
onSdkMsg?.Invoke(_code, _json);
}
@@ -696,6 +711,8 @@
public const int PingfenCallBack = 113; //璇勫垎鍥炶皟 鍜� GotoShopOK 涓嶄竴鏍� 鍏蜂綋鐪嬩娇鐢ㄥ尯鍒�
public const int GotoShopOK = 115; //鍓嶅線鍟嗗簵鎴愬姛
public const int GotoFBOK = 116;
+ public const int GetAdAward = 117; //骞垮憡鎾斁鎴愬姛鍙戞斁濂栧姳
+ public const int AdLoadFail = 118; //骞垮憡鍔犺浇澶辫触
#endregion
}
@@ -780,11 +797,7 @@
public const int FansHouse = 120; //绮変笣灞� 璁哄潧绛�
public const int GotoShop = 121; //鍓嶅線鍟嗗簵
public const int TrackEvent = 122; //鑷畾涔変簨浠�
- /**
- * 鏋佸厜鎺ㄩ��
- * */
- public const int JPushAddLocalMessage = 200;
- public const int JPushRemoveLocalMessage = 201;
+ public const int PlayAds = 123; //鎾斁骞垮憡
/**
* IOS鐗规畩闇�姹�
*/
@@ -824,7 +837,7 @@
public int totalMemory;
}
- #region 鑷敱sdk鐩稿叧
+ #region sdk鐩稿叧
public UnityAction onFreePlatformInitOk;
public UnityAction onFreePlatformInitFail;
@@ -881,17 +894,9 @@
#endif
}
- public void FreePlatformBindPhone()
- {
-#if UNITY_ANDROID
- AndroidJavaClass _jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- AndroidJavaObject _jo = _jc.GetStatic<AndroidJavaObject>("currentActivity");
- _jo.Call("BindPhone");
-#endif
- }
/// <summary>
- /// 鑷敱SDK鐧婚檰
+ /// SDK鐧婚檰
/// </summary>
public void FreePlatformLogin()
{
@@ -900,18 +905,6 @@
SendMessageToSDK(m_Json);
}
- public void TencentLogin(string param)
- {
-#if !UNITY_EDITOR
- m_Json.Clear();
- m_Json["code"] = CodeU2A.TencentLogin;
- if (!string.IsNullOrEmpty(param))
- {
- m_Json["param"] = param;
- }
- SendMessageToSDK(m_Json);
-#endif
- }
/// <summary>
/// 鑷敱SDK鐧诲嚭
@@ -925,28 +918,7 @@
// FreePlatformLogin();
#endif
}
- public void ShowAccountView()
- {
-#if !UNITY_EDITOR
- m_Json.Clear();
- m_Json["code"] = CodeU2A.ShowAccountView;
- SendMessageToSDK(m_Json);
- // FreePlatformLogin();
-
-#endif
- }
- public void FreePlatformSwitchAccount()
- {
-#if UNITY_ANDROID
- AndroidJavaClass _jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- AndroidJavaObject _jo = _jc.GetStatic<AndroidJavaObject>("currentActivity");
- _jo.Call("SwitchAccount");
-#endif
- }
-
- private Dictionary<string, string> m_PaymentTable = new Dictionary<string, string>();
- private string m_EncodeKey = "03sujm7gerywdvyd5vkkk772rs4by230";
@@ -1058,6 +1030,7 @@
m_Json["createTime"] = TimeUtility.CreateSeconds.ToString();
m_Json["familyID"] = PlayerDatas.Instance.baseData.FamilyId.ToString();
m_Json["fightPower"] = PlayerDatas.Instance.baseData.FightPower.ToString();
+ m_Json["num"] = 1;
#if UNITY_IOS
m_Json["identifier"] = VersionConfig.Get().bundleIdentifier;
@@ -1066,54 +1039,6 @@
}
- /// <summary>
- /// 鍒嗕韩鍒癴acebook
- /// /// </summary>
- public void ShareToFaceBook(int type)
- {
- // Debug.Log("瓒婂崡鍒嗕韩");
- // m_Json.Clear();
- // m_Json["code"] = CodeU2A.ShareToFaceBook;
- // m_Json["type"] = type;
- // SendMessageToSDK(m_Json);
- }
-
- /// <summary>
- /// 鍘诲晢搴楄瘎璁�
- /// </summary>
- public void GoToPingfen()
- {
- // Debug.Log("瓒婂崡璇勫垎");
- // m_Json.Clear();
- // m_Json["code"] = CodeU2A.GoToPingfen;
- // SendMessageToSDK(m_Json);
- }
-
- //鍓嶅線鍟嗗簵
- public void GoToShop()
- {
- // m_Json.Clear();
- // m_Json["code"] = CodeU2A.GotoShop;
- // SendMessageToSDK(m_Json);
- }
-
-
- /**
- * @param context
- * @param event 浜嬩欢鍚�
- * @param value 浜嬩欢鍊硷紝濡傛灉娌℃湁鍙互浼�""
- * @param isRepeatReport 鏄惁閲嶅涓婃姤銆傛牴鎹繍钀ラ渶姹傛槸鍚︽帓閲嶄笂鎶ワ紝true鍙互閲嶅涓婃姤锛宖alse浠呬笂鎶ヤ竴娆�
- */
- public void TraceEvent(string eventName, string value, bool isRepeatReport)
- {
- // Debug.Log("瓒婂崡浜嬩欢姹囨姤 锛�" + eventName);
- // m_Json.Clear();
- // m_Json["code"] = CodeU2A.TrackEvent;
- // m_Json["eventName"] = eventName;
- // m_Json["value"] = value;
- // m_Json["isRepeatReport"] = isRepeatReport;
- // SendMessageToSDK(m_Json);
- }
private void BuildFreePlatformInfo(JsonData json)
{
@@ -1167,10 +1092,6 @@
FreePlatformInfo.phone = 0;
}
- private void HandleFreePlatformRegisteOk(JsonData json)
- {
- // BuildFreePlatformInfo(json);
- }
private void HandleFreePlatformLoginOk(JsonData data)
{
@@ -1183,46 +1104,6 @@
}
}
-
- // public void OnServerChargeOk(HA106_tagMCCoinToGoldReport pack)
- // {
- // string orderID = pack.OrderID;
- // uint coin = pack.Coin;
- // OperationLogCollect.Instance.RecordEvent(9, coin);
-
- // if (onFreePlatformPayOk != null)
- // {
- // onFreePlatformPayOk();
- // }
-
- // m_Json.Clear();
- // m_Json["code"] = CodeU2A.PayFinished;
- // m_Json["orderID"] = orderID;
- // m_Json["payType"] = "_default_";
- // m_Json["moneyType"] = "CNY";
- // m_Json["money"] = (float)coin / 100;
- // SendMessageToSDK(m_Json);
- // }
-
- public void SendRegistEvent(bool _ok, string _result)
- {
- if (_ok)
- {
- if (!_result.Equals("0"))
- {
- m_Json.Clear();
- m_Json["code"] = CodeU2A.SendRegistEvent;
- SendMessageToSDK(m_Json);
- }
- }
- }
-
- public void SendLoginEvent()
- {
- m_Json.Clear();
- m_Json["code"] = CodeU2A.SendLoginEvent;
- SendMessageToSDK(m_Json);
- }
public void SendHideFloatWin()
{
@@ -1240,6 +1121,12 @@
public void CreateRoleOk(string roleID, string roleName, string time)
{
+ if (VersionConfig.Get().appId == "ryzj")
+ {
+ SendGaoreEvent(2);
+ return;
+ }
+
m_Json.Clear();
m_Json["code"] = CodeU2A.CreateRole;
@@ -1277,6 +1164,11 @@
public void RoleLogin()
{
+ if (VersionConfig.Get().appId == "ryzj")
+ {
+ SendGaoreEvent(3);
+ return;
+ }
m_Json.Clear();
m_Json["code"] = CodeU2A.RoleLogin;
@@ -1296,8 +1188,84 @@
SendMessageToSDK(m_Json);
}
+
+ void SendGaoreEvent(int dataType, string pageType = "鏃�", string pageName = "鏃�", string pageItemId = "鏃�",
+ int money = 0, string orderID = "")
+ {
+ m_Json.Clear();
+ m_Json["code"] = CodeU2A.TrackEvent;
+ m_Json["dataType"] = dataType;
+ m_Json["sid"] = ServerListCenter.Instance.currentServer.region_flag;
+ m_Json["serverName"] = ServerListCenter.Instance.currentServer.name;
+ m_Json["roleName"] = PlayerDatas.Instance.baseData.PlayerName;
+ m_Json["level"] = PlayerDatas.Instance.baseData.LV;
+ m_Json["roleID"] = PlayerDatas.Instance.baseData.PlayerID;
+ m_Json["orderId"] = orderID;
+ m_Json["mount"] = money; //鍏呭�煎垎
+ m_Json["money"] = PlayerDatas.Instance.baseData.diamond;
+ m_Json["createTime"] = TimeUtility.CreateSeconds < 0 ? 0 : TimeUtility.CreateSeconds;
+ m_Json["familyID"] = PlayerDatas.Instance.baseData.FamilyId;
+ m_Json["familyName"] = PlayerDatas.Instance.baseData.FamilyName;
+ m_Json["familyLV"] = PlayerDatas.Instance.fairyData.fairy != null ? PlayerDatas.Instance.fairyData.fairy.FamilyLV.ToString() : "0";
+ m_Json["familyLeaderName"] = PlayerDatas.Instance.fairyData.fairy != null ? PlayerDatas.Instance.fairyData.fairy.LeaderName : "";
+ m_Json["fightPower"] = PlayerDatas.Instance.baseData.FightPower;
+ m_Json["job"] = 0;
+ m_Json["jobName"] = "鏃�";
+ m_Json["sex"] = "鏃�";
+ m_Json["jobID"] = 0;
+ m_Json["jobIDName"] = "鏃�";
+ m_Json["vipLevel"] = 0;
+ if (PlayerDatas.Instance.fairyData.mine != null && PlayerDatas.Instance.fairyData.mine.FmLV > 0)
+ {
+ if (PlayerDatas.Instance.fairyData.mine.FmLV == 3)
+ {
+ m_Json["faimilyRoleID"] = 1;
+ }
+ else if (PlayerDatas.Instance.fairyData.mine.FmLV == 2)
+ {
+ m_Json["faimilyRoleID"] = 2;
+ }
+ else
+ {
+ m_Json["faimilyRoleID"] = 3;
+ }
+
+ m_Json["faimilyRoleName"] = RichTextMsgReplaceConfig.GetRichReplace("FAMILY", PlayerDatas.Instance.fairyData.mine.FmLV);
+ }
+ else
+ {
+ m_Json["faimilyRoleID"] = 0;
+ m_Json["faimilyRoleName"] = "鏃�";
+ }
+ m_Json["opentime"] = 0;
+ m_Json["pageType"] = pageType;
+ m_Json["pageName"] = pageName;
+ m_Json["pageItemId"] = pageItemId;
+
+ SendMessageToSDK(m_Json);
+
+ }
+
+ //浜嬩欢璁板綍
+ public void SendTraceEvent(int dataType, string pageType = "鏃�", string pageName = "鏃�", string pageItemId = "鏃�",
+ int money = 0, string orderID = "")
+ {
+ if (VersionConfig.Get().appId == "ryzj")
+ {
+ SendGaoreEvent(dataType, pageType, pageName, pageItemId, money, orderID);
+ return;
+ }
+ }
+
public void RoleLevelUp()
{
+ if (VersionConfig.Get().appId == "ryzj")
+ {
+ SendGaoreEvent(4);
+ return;
+ }
+
+
m_Json.Clear();
m_Json["code"] = CodeU2A.RoleLevelUp;
@@ -1323,9 +1291,15 @@
{
if (PlayerDatas.Instance.PlayerId == 0)
return;
-
- if (!DTC0403_tagPlayerLoginLoadOK.finishedLogin)
+
+ if (!DTC0403_tagPlayerLoginLoadOK.finishedLogin)
return;
+ if (VersionConfig.Get().appId == "ryzj")
+ {
+ SendGaoreEvent(5);
+ return;
+ }
+
m_Json.Clear();
m_Json["code"] = CodeU2A.RoleLoginOut;
@@ -1347,60 +1321,30 @@
SendMessageToSDK(m_Json);
}
- public void GotoFansHouse()
- {
- Debug.Log("瓒婂崡鐐硅禐");
- m_Json.Clear();
- m_Json["code"] = CodeU2A.FansHouse;
- SendMessageToSDK(m_Json);
- }
-
-#endregion
-
- #region 鎻掍欢鐩稿叧
#endregion
- #region 鏋佸厜鎺ㄩ�佺浉鍏�
- public void GeTui_SendLocalMessage(JsonData jsonData)
+ #region 骞垮憡
+ //type涓�0绔嬪嵆鎾斁瑙嗛锛�1涓洪鍔犺浇
+ public void PlayAds(string adid)
{
- return;
- Debug.Log("GeTui_SendLocalMessage:" + jsonData["id"]);
- // ------ 涓句緥 ------
- // JsonData _params = new JsonData ();
- // _params ["code"] = 2005;
- // _params ["id"] = 5;// id 閲嶈, 鏍囩ず姣忎釜閫氱煡鐨勬洿鏂版垨鑰呯Щ闄�
- // _params ["title"] = "the title";// 鎺ㄩ�佹爣棰�
- // _params ["subtitle"] = "the subtitle";// 鍓爣棰�
- // _params ["content"] = "the content";// 鍏蜂綋鍐呭
- // _params ["badge"] = -1;// 瑙掓爣
- //
- // // 浠ヤ笅涓哄喅瀹氬簲璇ュ涔呭悗寮瑰嚭姝ら�氱煡
- // System.TimeSpan ts = System.DateTime.UtcNow - new System.DateTime (1970, 1, 1, 0, 0, 0, 0);
- // long ret = System.Convert.ToInt64 (ts.TotalSeconds) + 3;// 琛ㄧず3绉掑悗
- // _params ["fireTime"] = ret;
-#if !UNITY_EDITOR
- jsonData["code"] = CodeU2A.JPushAddLocalMessage;
-#if UNITY_ANDROID
- jsonData["fireTime"] = (long)jsonData["fireTime"] * 1000;
-#endif
- SendMessageToSDK(jsonData);
-#endif
- }
-
- public void GeTui_RemoveLocalMessage(string id)
- {
- return;
- Debug.Log("GeTui_RemoveLocalMessage:" + id);
-#if !UNITY_EDITOR
m_Json.Clear();
- m_Json["code"] = CodeU2A.JPushRemoveLocalMessage;
- m_Json["id"] = id;// id 閲嶈, 鏍囩ず姣忎釜閫氱煡鐨勬洿鏂版垨鑰呯Щ闄�
-
+ m_Json["code"] = CodeU2A.PlayAds;
+ m_Json["adid"] = adid;
+ m_Json["type"] = 0;
SendMessageToSDK(m_Json);
-#endif
}
+ //鎵撳紑甯﹀箍鍛婄殑鐣岄潰 鎻愬墠鍔犺浇
+ public void LoadAds(string adid)
+ {
+ m_Json.Clear();
+ m_Json["code"] = CodeU2A.PlayAds;
+ m_Json["adid"] = adid;
+ m_Json["type"] = 1;
+ SendMessageToSDK(m_Json);
+ }
#endregion
+
}
diff --git a/Main/System/BoneField/AdsCell.cs b/Main/System/BoneField/AdsCell.cs
index 97c4233..3122910 100644
--- a/Main/System/BoneField/AdsCell.cs
+++ b/Main/System/BoneField/AdsCell.cs
@@ -19,6 +19,7 @@
AdsManager.Instance.OnAdsInfoListUpdateEvent += OnAdsInfoListUpdateEvent;
adBtn.AddListener(OnClickAds);
OnAdsInfoListUpdateEvent(adID, type, value);
+ AdsManager.Instance.LoadAds();
}
protected void OnDisable()
diff --git a/Main/System/BoneField/AdsManager.cs b/Main/System/BoneField/AdsManager.cs
index 25c3c99..b77e85c 100644
--- a/Main/System/BoneField/AdsManager.cs
+++ b/Main/System/BoneField/AdsManager.cs
@@ -1,11 +1,17 @@
using System;
using System.Collections.Generic;
+using UnityEngine;
public class AdsManager : GameSystemManager<AdsManager>
{
//<骞垮憡ID,浠婃棩宸查鍙栧箍鍛婂鍔辨鏁�>
private Dictionary<int, int> adsInfoDict = new Dictionary<int, int>();
public event Action<int, int, int> OnAdsInfoListUpdateEvent;//ADID type value
public Dictionary<int, Redpoint> redPointDict = new Dictionary<int, Redpoint>();
+
+ public int waitAdID = 0; //鍥炶皟鍚庡彂鏀惧鍔辩敤
+ int loadErrorCD = 10; //绛夊緟10绉掑悗鎵嶈兘鍐嶈姹�
+ public float lastLoadErrorTime = 0;
+
public override void Init()
{
DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin += OnBeforePlayerDataInitializeEvent;
@@ -45,6 +51,7 @@
public void OnBeforePlayerDataInitializeEvent()
{
+ waitAdID = 0;
adsInfoDict.Clear();
}
@@ -66,9 +73,52 @@
GameNetSystem.Instance.SendInfo(pack);
}
- //濡傛灉鏈夊箍鍛奡DK鎺ュ叆锛岃鍑芥暟鏀规垚鍥炶皟瑙﹀彂
+ //鍖哄垎涓嶅悓娓犻亾鏄惁鏈夊箍鍛奡DK
public void PlayAds(int ADID)
{
+ //鏈夊箍鍛婄殑SDK
+ if (VersionConfig.Get().appId == "ryzj")
+ {
+ //瑙嗛鍔犺浇澶辫触闇�瑕佺瓑10绉掑悗鍐嶈皟鐢�
+ //濂栧姳闇�瑕佽缃爣璇嗗搴斿彂鏀�
+ if (WaitForLoadNewAd())
+ {
+ SysNotifyMgr.Instance.ShowTip("AdLoadFail");
+ return;
+ }
+ waitAdID = ADID;
+ SDKUtils.Instance.PlayAds("b69a2b68bb3d22");
+ return;
+ }
+
+ //娌″箍鍛婄殑SDK 鐩存帴缁欏鍔�
+ GetAdsAward(ADID);
+ }
+
+ public void LoadAds()
+ {
+ if (VersionConfig.Get().appId == "ryzj")
+ {
+ if (WaitForLoadNewAd())
+ {
+ return;
+ }
+ SDKUtils.Instance.LoadAds("b69a2b68bb3d22");
+ }
+ }
+
+ //涓婁竴娆″姞杞藉け璐ワ紝妫�鏌ユ槸鍚﹂渶瑕佺瓑寰�
+ public bool WaitForLoadNewAd()
+ {
+ if (Time.time - lastLoadErrorTime < loadErrorCD)
+ {
+ return true;
+ }
+ return false;
+ }
+
+ public void GetAdsAward(int ADID)
+ {
switch (ADID)
{
case 1:
diff --git a/Main/System/BoneField/BoneFieldWin.cs b/Main/System/BoneField/BoneFieldWin.cs
index 47ec57b..04fa3db 100644
--- a/Main/System/BoneField/BoneFieldWin.cs
+++ b/Main/System/BoneField/BoneFieldWin.cs
@@ -50,6 +50,7 @@
protected override void OnPreOpen()
{
base.OnPreOpen();
+ AdsManager.Instance.LoadAds();
DungeonManager.Instance.UpdateFBInfoListEvent += OnUpdateFBInfoChangeEvent;
AdsManager.Instance.OnAdsInfoListUpdateEvent += OnAdsInfoListUpdateEvent;
TimeMgr.Instance.OnDayEvent += OnDayEvent;
diff --git a/Main/System/Equip/BlessLVADWin.cs b/Main/System/Equip/BlessLVADWin.cs
index 0a89059..3b68854 100644
--- a/Main/System/Equip/BlessLVADWin.cs
+++ b/Main/System/Equip/BlessLVADWin.cs
@@ -24,6 +24,7 @@
protected override void OnPreOpen()
{
+ AdsManager.Instance.LoadAds();
moneyText.text = UIHelper.ShowUseMoney(BlessLVManager.Instance.freeEnergyMoneyType, BlessLVManager.Instance.freeEnergyMoney);
moneyTypeImg.SetIconWithMoneyType(BlessLVManager.Instance.freeEnergyMoneyType);
}
diff --git a/Main/System/Login/LoginWin.cs b/Main/System/Login/LoginWin.cs
index 9920399..eb0534e 100644
--- a/Main/System/Login/LoginWin.cs
+++ b/Main/System/Login/LoginWin.cs
@@ -193,6 +193,7 @@
private void OnServerChange()
{
ChangeServerInfo(ServerListCenter.Instance.currentServer);
+ SDKUtils.Instance.SendTraceEvent(1);
}
// private void OnLoginBtnClick()
diff --git a/Main/System/NewBieGuidance/NewBieCenter.cs b/Main/System/NewBieGuidance/NewBieCenter.cs
index 3a4ead7..081487b 100644
--- a/Main/System/NewBieGuidance/NewBieCenter.cs
+++ b/Main/System/NewBieGuidance/NewBieCenter.cs
@@ -377,6 +377,10 @@
send.GuideIndex = (byte)_id;
send.IsOK = 1;
GameNetSystem.Instance.SendInfo(send);
+ if (guideRecord == 16)
+ {
+ SDKUtils.Instance.SendTraceEvent(7);
+ }
}
if (guideCompletedEvent != null)
@@ -422,6 +426,10 @@
send.GuideIndex = (byte)guideRecord;
send.IsOK = 1;
GameNetSystem.Instance.SendInfo(send);
+ if (guideRecord == 16)
+ {
+ SDKUtils.Instance.SendTraceEvent(7);
+ }
}
if (guideCompletedEvent != null)
diff --git a/Main/System/Recharge/RechargeWin.cs b/Main/System/Recharge/RechargeWin.cs
index 2a2579f..b44625c 100644
--- a/Main/System/Recharge/RechargeWin.cs
+++ b/Main/System/Recharge/RechargeWin.cs
@@ -72,7 +72,7 @@
{
if (i % 3 == 0)
{
- djqScroller.AddCell(ScrollerDataType.Header,i);
+ djqScroller.AddCell(ScrollerDataType.Header, i);
}
}
djqScroller.Restart();
@@ -81,6 +81,7 @@
{
djqScroller.m_Scorller.RefreshActiveCellViews();
}
+ SDKUtils.Instance.SendTraceEvent(8, "鍏呭��", "鐜勭帀", "0");
}
else if (RechargeManager.Instance.selectTabIndex == 1)
{
@@ -105,6 +106,7 @@
{
goldScroller.m_Scorller.RefreshActiveCellViews();
}
+ SDKUtils.Instance.SendTraceEvent(8, "鍏呭��", "鍏冨疂", "1");
}
}
diff --git a/Main/System/TianziBillborad/TianziBillboradWin.cs b/Main/System/TianziBillborad/TianziBillboradWin.cs
index f03ce8f..6b03bfa 100644
--- a/Main/System/TianziBillborad/TianziBillboradWin.cs
+++ b/Main/System/TianziBillborad/TianziBillboradWin.cs
@@ -84,6 +84,7 @@
protected override void OnPreOpen()
{
base.OnPreOpen();
+ AdsManager.Instance.LoadAds();
model.UpdateTianziKYInfoExent += OnUpdateTianziKYInfoExent;
dungeonModel.UpdateFBInfoListEvent += OnUpdateFBInfoListEvent;
adsModel.OnAdsInfoListUpdateEvent += OnAdsInfoListUpdateEvent;
diff --git a/Main/Utility/TimeUtility.cs b/Main/Utility/TimeUtility.cs
index 587220d..6633fcf 100644
--- a/Main/Utility/TimeUtility.cs
+++ b/Main/Utility/TimeUtility.cs
@@ -168,18 +168,16 @@
}
public static event Action OnCreateRoleTimeRefresh;
- // public static void OnRefreshCreateRoleTime(HA124_tagMCPlayerInfo _package)
- // {
-
-
- // createRoleTime = Convert.ToDateTime(UIHelper.GetTime(_package.CreateRoleTime));
- // createRoleTimeTail = new DateTime(createRoleTime.Year, createRoleTime.Month, createRoleTime.Day);
- // if (OnCreateRoleTimeRefresh != null)
- // {
- // OnCreateRoleTimeRefresh();
- // }
- // Debug.LogFormat("CreateRoleTime {0} CreateDays {1}", createRoleTimeTail, CreateDays);
- // }
+ public static void OnRefreshCreateRoleTime(HA124_tagMCPlayerInfo _package)
+ {
+ createRoleTime = Convert.ToDateTime(UIHelper.GetTime(_package.CreateRoleTime));
+ createRoleTimeTail = new DateTime(createRoleTime.Year, createRoleTime.Month, createRoleTime.Day);
+ if (OnCreateRoleTimeRefresh != null)
+ {
+ OnCreateRoleTimeRefresh();
+ }
+ Debug.LogFormat("CreateRoleTime {0} CreateDays {1}", createRoleTimeTail, CreateDays);
+ }
public static event Action OnServerTimeRefresh;
public static void OnRefreshServerTime(HA004_tagServerDateTime vNetData)
--
Gitblit v1.8.0