Exemplo n.º 1
0
    private void OnSocketLoginReturn(Msg msg)
    {
        int rsCode = (int)msg.GetParam(BaseCodeMap.BaseParam.RS_CODE);

        switch (rsCode)
        {
        case BaseCodeMap.BaseRsCode.SUCCESS:
            playerid       = (string)msg.GetParam(GameSrvCodeMap.Param.PLAYER_ID);
            testLoginTimes = DEFAULT_TEST_LOGIN_TIME;
            isLogined      = true;
            GameSrvConnectSuccess();
            logReport.OnLogReport("loginSuccess->pid:" + playerid + ",uid:" + msg.GetParam(GameSrvCodeMap.Param.UID) + ",srvid:" + msg.GetParam(GameSrvCodeMap.Param.SRVID));
            break;

        case GameSrvCodeMap.RsCode.ERRO_CODE_FORCE_UPDATE_VERSION:
            logReport.OnWarningReport("versionNeedUpdate");
            Close();
            break;

        case GameSrvCodeMap.RsCode.ERRO_CODE_TOKEN_EXPIRED:
            logReport.OnWarningReport("loginTokenExpiredAndRelogin.");
            testLoginTimes--;
            CookieData.clear();
            if (testLoginTimes > 0)
            {
                login(ConnectSocketComplete, this.accountSrvComplete);
            }
            Close();
            break;

        case GameSrvCodeMap.RsCode.ERRO_CODE_INVALIDE_TOKEN:
            logReport.OnWarningReport("login token invalid,relogin.");
            CookieData.clear();
            Close();
            break;

        case GameSrvCodeMap.RsCode.ERR_CODE_SRV_ERRO:
            logReport.OnWarningReport("login fail.srv erro");
            Close();
            break;

        case BaseCodeMap.BaseRsCode.TIME_OUT:
            logReport.OnWarningReport("login fail.time out");
            Close();
            onClosed();
            break;

        default:
            logReport.OnWarningReport("login fail,code:" + rsCode);
            Close();
            break;
        }
        ;
        if (ConnectSocketComplete != null)
        {
            ConnectSocketComplete(Check(), msg);
            ConnectSocketComplete = null;
        }
    }
Exemplo n.º 2
0
 public void accountAuthLogin(String userName, String pwd, ConnectInternetResultHandler SocketComplete, ConnectInternetResultHandler accountSrvComplete)
 {
     CookieData.clear();
     PlayerPrefs.SetString(CodeMap.Filed.Filed_IMEI.ToString(), userName);
     PlayerPrefs.SetInt(CodeMap.Filed.Filed_SDK_CODE.ToString(), AccountSrvCodeMap.SDKCode.ACCOUNT_AUTH);
     PlayerPrefs.SetString(CodeMap.Filed.FIELDE_EXT1.ToString(), pwd);
     login(SocketComplete, accountSrvComplete);
 }
Exemplo n.º 3
0
    public void login(ConnectInternetResultHandler SocketComplete, ConnectInternetResultHandler accountSrvComplete)
    {
        ConnectSocketComplete   = SocketComplete;
        this.accountSrvComplete = accountSrvComplete;
        Msg msg = new Msg(AccountSrvCodeMap.Cmd.CMD_ACCOUNT_LOGIN);

        testLoginTimes = DEFAULT_TEST_LOGIN_TIME;
        LoginWithCookie(msg);
    }
Exemplo n.º 4
0
    public void login(ConnectInternetResultHandler SocketComplete, ConnectInternetResultHandler accountSrvComplete)
    {
        this.ConnectSocketComplete = SocketComplete;
        this.accountSrvComplete    = accountSrvComplete;
        Msg msg = new Msg(AccountSrvCodeMap.Cmd.CMD_ACCOUNT_LOGIN);

        msg.AddParam(AccountSrvCodeMap.Param.ACCOUNT_SRV_VERSION, appCfg.Version);
        testLoginTimes = DEFAULT_TEST_LOGIN_TIME;
        Cookie cookie = CookieData.Load();

        LoginWithCookie(cookie, msg);
    }
Exemplo n.º 5
0
 public void SDKLogin(int sdkCode, string openid, string ext1, ConnectInternetResultHandler SocketComplete, ConnectInternetResultHandler accountSrvComplete)
 {
     LoginIniter.getInst().OnSdkLoginReturn(sdkCode, openid, ext1);
     login(SocketComplete, accountSrvComplete);
 }
Exemplo n.º 6
0
 public void VistorLogin(ConnectInternetResultHandler SocketComplete, ConnectInternetResultHandler accountSrvComplete)
 {
     CookieData.GetInstance().Clear();
     LoginIniter.getInst().Init();
     login(SocketComplete, accountSrvComplete);
 }
Exemplo n.º 7
0
 public void accountAuthLogin(int sdkCode, String userName, String pwd, ConnectInternetResultHandler SocketComplete, ConnectInternetResultHandler accountSrvComplete)
 {
     CookieData.GetInstance().Clear();
     LoginIniter.getInst().OnSdkLoginReturn(sdkCode, userName, pwd);
     login(SocketComplete, accountSrvComplete);
 }