Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 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);
         }
     }
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 private bool ErrorHandler(EB.Sparx.Response response, EB.Sparx.eResponseCode errCode)
 {
     return(false);
 }