h5sdk提交

This commit is contained in:
2026-07-06 16:31:08 +08:00
parent 761e670f01
commit 3c0298f19f
1183 changed files with 107360 additions and 42666 deletions
+103 -75
View File
@@ -8,6 +8,7 @@ using DG.Tweening;
using BingoBrain.HotFix;
using DontConfuse;
using System;
using Spine;
public class LoginSystem : BaseSystem
@@ -38,108 +39,135 @@ public class LoginSystem : BaseSystem
private void AddListener()
{
// NetworkDispatcher.Instance.AddListener(NetworkMsg.Login, OnRequestLogin);
// NetworkDispatcher.Instance.AddListener(NetworkMsg.Reconnect, OnResponseReconnect);
NetworkDispatcher.Instance.AddListener(NetworkMsg.Login, OnRequestLogin);
// NetworkDispatcher.Instance.AddListener(NetworkMsg.Reconnect, OnResponseReconnect);
}
private void RemoveListener()
{
// NetworkDispatcher.Instance.RemoveListener(NetworkMsg.Login, OnRequestLogin);
NetworkDispatcher.Instance.RemoveListener(NetworkMsg.Login, OnRequestLogin);
// NetworkDispatcher.Instance.RemoveListener(NetworkMsg.Reconnect, OnResponseReconnect);
// NetworkDispatcher.Instance.RemoveListener(NetworkMsg.Reconnect, OnResponseReconnect);
}
private void RequestLogin()
{
var requestLoginData = new RequestLoginData
{
device_id = SystemInfo.deviceUniqueIdentifier,
// device_id ="E742FE8B-C32E-56A7-8F8A-6B3BC0F3169",
// device_id ="E742FE8B-C32E-56A7-8F8A-6B3BC0F3169",
pack_name = NetworkMsg.Identifier,
app_version = Application.version,
channel = BingoBea.Instance.attribution,
sim = WebviewManager.haveSimCard
};
Debug.Log(JsonConvert.SerializeObject(requestLoginData));
Debug.Log(SystemInfo.deviceUniqueIdentifier);
GameHelper.PostFunnelLogin("loginSend");
Debug.Log(JsonConvert.SerializeObject(requestLoginData));
//zhushi // NetworkKit.Post<LoginModel>("login", requestLoginData, (isSuccess, loginData) =>
// {
NetworkKit.Post<LoginModel>("login", requestLoginData, (isSuccess, loginData) =>
{
// if (isSuccess)
// {
// var loginModel = GameHelper.GetLoginModel();
// loginModel.cdn_url = loginData.cdn_url;
// loginModel.setting = loginData.setting;
// loginModel.play_data = loginData.play_data;
// loginModel.token = loginData.token;
// loginModel.uid = loginData.uid;
// loginModel.country = loginData.country;
// loginModel.expires_at = loginData.expires_at;
// loginModel.is_magic = loginData.is_magic;
// loginModel.invite_code = loginData.invite_code;
// loginModel.invite_url = loginData.invite_url;
// loginModel.last_login_time = loginData.last_login_time;
// loginModel.login_time = loginData.login_time;
// loginModel.reg_time = loginData.reg_time;
// loginModel.new_player = loginData.new_player;
// loginModel.debug_log = loginData.debug_log;
// loginModel.enwp = loginData.enwp;
if (isSuccess)
{
Debug.Log("Login" + "-------------------" + JsonConvert.SerializeObject(loginData));
var loginModel = GameHelper.GetLoginModel();
loginModel.cdn_url = loginData.cdn_url;
loginModel.setting = loginData.setting;
loginModel.play_data = loginData.play_data;
loginModel.token = loginData.token;
loginModel.uid = loginData.uid;
loginModel.country = loginData.country;
loginModel.expires_at = loginData.expires_at;
loginModel.is_magic = loginData.is_magic;
loginModel.invite_code = loginData.invite_code;
loginModel.invite_url = loginData.invite_url;
loginModel.last_login_time = loginData.last_login_time;
loginModel.login_time = loginData.login_time;
loginModel.reg_time = loginData.reg_time;
loginModel.new_player = loginData.new_player;
loginModel.debug_log = loginData.debug_log;
loginModel.enwp = loginData.enwp;
if (loginData.is_magic)
{
if (PlayerPrefs.GetInt("is_gift") != 1)
{
AppDispatcher.Instance.Dispatch(CsjInfoC.UI_DisplayLoadingUI);
UICtrlDispatcher.Instance.Dispatch(SkinInfo.LoginAUI_Close);
}
PlayerPrefs.SetInt("is_gift", 1);
}
else
{
#if BingoBrainRelease
BrigdeIOS.showGameA(true);
#else
AppDispatcher.Instance.Dispatch(CsjInfoC.Show_uid);
DOVirtual.DelayedCall(2, () =>
{
BrigdeIOS.showGameA(true);
});
#endif
return;
}
loginModel.preferences = new Preferences();
NetworkKit.CDNUrl = $"{loginData.cdn_url}/";
NetworkKit.SetCacheToken(loginData.token);
//RequestHeart();
DateTimeBoardk.Instance.SetServerCurrTimestamp(loginData.login_time);
Sequence mLoopSequence = DOTween.Sequence();
mLoopSequence.AppendCallback(() =>
{
RequestHeart();
// loginModel.preferences = new Preferences();
// NetworkKit.CDNUrl = $"{loginData.cdn_url}/";
// NetworkKit.SetCacheToken(loginData.token);
// //RequestHeart();
// DateTimeBoardk.Instance.SetServerCurrTimestamp(loginData.login_time);
// Sequence mLoopSequence = DOTween.Sequence();
// mLoopSequence.AppendCallback(() =>
// {
// RequestHeart();
}).AppendInterval(60).SetLoops(-1);
//TimerHelper.UnscaleGeneral.AddLoopTimer(60, (timer) => { RequestHeart(); });
NetworkDispatcher.Instance.Dispatch(NetworkMsg.GetPlayData);
//UICtrlDispatcher.Instance.Dispatch(SkinInfo.EnterBingoUI_Open);
// }).AppendInterval(60).SetLoops(-1);
// //TimerHelper.UnscaleGeneral.AddLoopTimer(60, (timer) => { RequestHeart(); });
// //NetworkDispatcher.Instance.Dispatch(NetworkMsg.GetPlayData);
// //UICtrlDispatcher.Instance.Dispatch(SkinInfo.EnterBingoUI_Open);
// PreferencesMgr.Instance.PlayerName = loginData.invite_code;
// NetworkDispatcher.Instance.Dispatch(ExternalInfo.GetConfig);
// MaxADKit.Init();
// GameHelper.PostFunnelLogin("loginRecv", true);
// if (GameHelper.IsGiftSwitch())
// {
// GameObject.Find("MainCameraRoot").SetActive(false);
// }
// else{
// GameObject.Find("sheep_parent").SetActive(false);
// }
// }
// else
// {
// //UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.NetLoadingUI_Close);
// Debug.Log("登陆请求失败");
// GameHelper.PostFunnelLogin("loginRecv", false);
PreferencesMgr.Instance.PlayerName = loginData.invite_code;
NetworkDispatcher.Instance.Dispatch(ExternalInfo.GetConfig);
GameHelper.PostFunnelLogin("loginRecv", true);
// if (GameHelper.IsGiftSwitch())
// {
// // GameObject.Find("MainCameraRoot").SetActive(false);
// }
// float times = loginCount == 0 ? 0 : 5f;
}
else
{
Debug.Log(JsonConvert.SerializeObject(loginData));
//UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.NetLoadingUI_Close);
Debug.Log("登陆请求失败");
GameHelper.PostFunnelLogin("loginRecv", false);
// DOVirtual.DelayedCall(times,()=>{
// if (loginCount < LoginCountLimit) {
// loginCount++;
// RequestLogin();
// } else {
// loginCount = 0;
// Action _OnFail = () =>
// {
// NetworkDispatcher.Instance.Dispatch(NetworkMsg.Login);
// };
// UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.TipsViewUI_Open, _OnFail);
// }
// });
// }
// });
float times = loginCount == 0 ? 0 : 5f;
DOVirtual.DelayedCall(times, () =>
{
if (loginCount < LoginCountLimit)
{
loginCount++;
RequestLogin();
}
else
{
loginCount = 0;
Action _OnFail = () =>
{
NetworkDispatcher.Instance.Dispatch(NetworkMsg.Login);
};
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.TipsViewUI_Open, _OnFail);
}
});
}
});
}
@@ -186,7 +214,7 @@ public partial class NetworkMsg
public static uint UpdateCheckInviteData = ++MsgRootLogic;
public static string Identifier = "com.interactivegames123.bingograssland";
public static string Identifier = "com.interactivegames.bingotornado";
public static uint Start = ++MsgRootLogic;
public static uint NotNetwork = ++MsgRootLogic;
}