private bool OnApiError(EB.Sparx.Response response, EB.Sparx.eResponseCode errCode) { if (response.error.ToString() == "ID_SPARX_ERROR_TEMP_BANNED" || response.error.ToString() == "ID_SPARX_ERROR_BANNED") { response.ShowErrorModal(delegate() { Hotfix_LT.Messenger.Raise <string, object, bool>(Hotfix_LT.EventName.ShowMenu, "EnterGameUI", null, true); UIStack.Instance.HideLoadingScreen(); }); return(true); } return(false); }
public override bool ProcessResponse(EB.Sparx.Response response) { if (!response.sucessful) { EB.Sparx.eResponseCode errCode = CheckError(response.error.ToString()); if (errCode != EB.Sparx.eResponseCode.Success && !ProcessError(response, errCode)) { EB.Debug.LogError("LoginAPI.ProcessResponse: request {0} failed, {1}", response.request.uri, response.error); return(false); } } return(ProcessResult(response)); }
private void ProcessError(EB.Sparx.Response response) { if (response.fatal) { EB.Debug.LogError("LTHeroBattleAPI.ProcessError: error {0} occur when request {1}", response.error, response.request.uri); ProcessError(response, CheckError(response.error.ToString())); } else { EB.Sparx.eResponseCode errCode = CheckError(response.error.ToString()); if (errCode != EB.Sparx.eResponseCode.Success && !ProcessError(response, errCode)) { EB.Debug.LogError("LTHeroBattleAPI.ProcessError: request {0} failed, {1}", response.request.uri, response.error); } } }
private bool ErrorHandle(EB.Sparx.Response response, EB.Sparx.eResponseCode code) { string errorcode = response.error.ToString(); switch (errorcode) { case "same ip or same device": MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INVITE_24")); //相同ip或设备 return(true); case "invalid code": MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INVITE_25")); //错误邀请码 return(true); case "used": MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INVITE_27")); //只能绑定一次邀请码 return(true); default: break; } return(false); }
private bool ErrorHandler(EB.Sparx.Response response, EB.Sparx.eResponseCode errCode) { return(false); }