增加登录请求
This commit is contained in:
@@ -38,108 +38,115 @@ 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)
|
||||
{
|
||||
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;
|
||||
|
||||
|
||||
// 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);
|
||||
// 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);
|
||||
}).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
|
||||
{
|
||||
Debug.Log(JsonConvert.SerializeObject(loginData));
|
||||
//UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.NetLoadingUI_Close);
|
||||
Debug.Log("登陆请求失败");
|
||||
GameHelper.PostFunnelLogin("loginRecv", false);
|
||||
|
||||
// float times = loginCount == 0 ? 0 : 5f;
|
||||
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);
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
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 +193,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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user