/** * 用户登录回复 */ public object loginAck(byte[] data) { UserLoginAck loginAction = UserLoginAck.Parser.ParseFrom(data); PrefsUtil.Set(PrefsUtil.ServiceId, loginAction.ServiceId); Debug.Log("登录成功!"); return(loginAction); }
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); } } }); }
// 登录结果回调 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); } } }