예제 #1
0
        private void AutoLogin()
        {
            //1、初始化登陆界面信息
            Login_Gate.OpenLoginInit();

            //2、检查是否遵守协议信息
            if (!Login_Protocol.GetProtocolIsAbide())
            {
                //如果未遵守协议, 登录界面加载完毕即可,等待用户点击操作判断
                return;
            }

            //3、检查网络
            if (!Login_Connect.CheckNetworkReachability())
            {
                //网络连接异常 则返回
                return;
            }

            //4、判断是否存在上一次登录成功的信息
            if (!PlayerComponent.This.CheckLocalAccount())
            {
                //如果不存在, 登录界面加载完毕即可,等待用户点击操作判断
                return;
            }

            //5、如果存在,且上一次用户最后状态为已登录继续往下 自动登陆
            Login_Gate.AutoLoginAndWait();
        }
예제 #2
0
        public override void OnEnter(ProcedureOwner procedureOwner)
        {
            base.OnEnter(procedureOwner);

            //1、转到检查更新初始界面
            Login_Gate.PageToCheckVersionInit();

            //2、开启事件监听

            //3、获取版本信息
            RetrieveAppVersion();
        }
예제 #3
0
        public override void OnEnter(ProcedureOwner procedureOwner)
        {
            base.OnEnter(procedureOwner);

            //1、自动登陆过程中 屏幕加锁
            Login_Gate.AddLock();

            //2、执行登陆加载
            AutoLogin();

            //3、自动登陆过程中 屏幕解锁
            Login_Gate.DelLock();
        }