Esempio n. 1
0
        /**
         * 用户登录回复
         */
        public object loginAck(byte[] data)
        {
            UserLoginAck loginAction = UserLoginAck.Parser.ParseFrom(data);

            PrefsUtil.Set(PrefsUtil.ServiceId, loginAction.ServiceId);

            Debug.Log("登录成功!");

            return(loginAction);
        }
Esempio n. 2
0
    public void registBtnClick()
    {
        var count    = countField.text;
        var password = passwordField.text;

        if (count == null || count == "")
        {
            PopUtil.ShowTotoast("帐号不能为空");
            return;
        }

        if (password == null || password == "")
        {
            PopUtil.ShowTotoast("密码不能为空");
            return;
        }

        PopUtil.ShowLoadingView("注册中...");
        registHandle.registAction(count, password, (error, result) => {
            if (error == null)
            {
                PopUtil.ShowLoadingView("登录中...");
                NetCore.Instance.RegisterAction(NetProto.Api.ENetMsgId.user_login_ack, (loginAction) =>
                {
                    UserLoginAck userLoginAck = (UserLoginAck)loginAction;
                    if (userLoginAck.BaseAck.Ret == 1)
                    {
                        Application.LoadLevel("main");
                    }
                });
                loginHandle.loginReq();
            }
            else
            {
                if (error.code == 500)
                {
                    PopUtil.ShowTotoast("网络有问题,或者联系: JX");
                }
                else
                {
                    PopUtil.ShowTotoast(error.msg);
                }
            }
        });
    }
Esempio n. 3
0
 // 登录结果回调
 public void handleLoginResult(Error error, UserInfo userInfo)
 {
     if (error == null)
     {
         NetCore.Instance.RegisterAction(NetProto.Api.ENetMsgId.user_login_ack, (loginAction) =>
         {
             UserLoginAck userLoginAck = (UserLoginAck)loginAction;
             Debug.Log("loginAction-----" + userLoginAck.BaseAck.Ret);
             if (userLoginAck.BaseAck.Ret == 1)
             {
                 Application.LoadLevel("main_yg");
             }
             else
             {
                 isLoadingView(false);
             }
         });
         loginHandle.loginReq();
     }
     else
     {
         isLoadingView(false);
         if (error.code == (int)Error.ErrorCode.Error)
         {
             PopUtil.ShowTotoast("网络有问题,或者联系: jX");
         }
         else if (error.code == (int)Error.ErrorCode.Cancel)
         {
             PopUtil.ShowTotoast("已取消登录");
         }
         else
         {
             PopUtil.ShowTotoast(error.msg);
         }
     }
 }