|  | @@ -9,7 +9,7 @@ namespace GFGGame
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          private UI_LoginUI _ui;
 | 
	
		
			
				|  |  |          private GameObject _sceneObject;
 | 
	
		
			
				|  |  | -        private bool platformInited;
 | 
	
		
			
				|  |  | +        private bool autoLogined;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public override void Dispose()
 | 
	
	
		
			
				|  | @@ -42,6 +42,10 @@ namespace GFGGame
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              base.OnInit();
 | 
	
		
			
				|  |  |              _ui.m_txtVersion.text = GameGlobal.version;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            _ui.m_btnTapLogin.visible = QDManager.IsTaptap;
 | 
	
		
			
				|  |  | +            _ui.m_btnStart.visible = !QDManager.IsTaptap;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              _ui.m_btnNotice.onClick.Add(OnClickBtnNotice);
 | 
	
		
			
				|  |  |              _ui.m_btnStart.onClick.Add(OnClickBtnStart);
 | 
	
		
			
				|  |  |              _ui.m_btnLogout.onClick.Add(OnClickBtnLogout);
 | 
	
	
		
			
				|  | @@ -60,7 +64,6 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              base.AddEventListener();
 | 
	
		
			
				|  |  |              EventAgent.AddEventListener(ConstMessage.SERVER_CHANGE, OnSeverChangeListener);
 | 
	
		
			
				|  |  |              EventAgent.AddEventListener(ConstMessage.LOGIN_SUCCESS, OnLoginSuccess);
 | 
	
		
			
				|  |  | -            EventAgent.AddEventListener(ConstMessage.ON_PLATFORM_SDK_INITED, OnPlatformInitet);
 | 
	
		
			
				|  |  |              EventAgent.AddEventListener(ConstMessage.ON_PLATFORM_SDK_LOGINED, OnPlatformLogined);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          protected override void OnShown()
 | 
	
	
		
			
				|  | @@ -96,24 +99,16 @@ namespace GFGGame
 | 
	
		
			
				|  |  |                          });
 | 
	
		
			
				|  |  |                  return;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            if(!platformInited)
 | 
	
		
			
				|  |  | +            if (!autoLogined)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                platformInited = true;
 | 
	
		
			
				|  |  | -                if (QDManager.isInited)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    EventAgent.DispatchEvent(ConstMessage.ON_PLATFORM_SDK_INITED, true);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                else
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    //初始化平台配置
 | 
	
		
			
				|  |  | -                    QDManager.InitPlatform();
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                autoLogined = true;
 | 
	
		
			
				|  |  | +                TryLogin();
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          protected override void OnHide()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            platformInited = false;
 | 
	
		
			
				|  |  | +            autoLogined = false;
 | 
	
		
			
				|  |  |              if (_sceneObject != null)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  PrefabManager.Instance.Restore(_sceneObject);
 | 
	
	
		
			
				|  | @@ -126,7 +121,6 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              base.RemoveEventListener();
 | 
	
		
			
				|  |  |              EventAgent.RemoveEventListener(ConstMessage.SERVER_CHANGE, OnSeverChangeListener);
 | 
	
		
			
				|  |  |              EventAgent.RemoveEventListener(ConstMessage.LOGIN_SUCCESS, OnLoginSuccess);
 | 
	
		
			
				|  |  | -            EventAgent.RemoveEventListener(ConstMessage.ON_PLATFORM_SDK_INITED, OnPlatformInitet);
 | 
	
		
			
				|  |  |              EventAgent.RemoveEventListener(ConstMessage.ON_PLATFORM_SDK_LOGINED, OnPlatformLogined);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -144,27 +138,6 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              LogServerHelperHttp.SendNodeLog((int)LogNode.ShowSelectServer);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        private void OnPlatformInitet(EventContext context)
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            ViewManager.Hide<ModalStatusView>();
 | 
	
		
			
				|  |  | -            var success = (bool)context.data;
 | 
	
		
			
				|  |  | -            Debug.Log($"InitPlatform success {success}");
 | 
	
		
			
				|  |  | -            if (success)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                QDManager.isInited = true;
 | 
	
		
			
				|  |  | -                _ui.m_btnTapLogin.visible = QDManager.IsTaptap;
 | 
	
		
			
				|  |  | -                _ui.m_btnStart.visible = !QDManager.IsTaptap;
 | 
	
		
			
				|  |  | -                //尝试自动登录
 | 
	
		
			
				|  |  | -                TryLogin();
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            else
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                AlertSystem.Show("初始化平台sdk失败!")
 | 
	
		
			
				|  |  | -                .SetRightButton(true, "重试", (t) => { QDManager.InitPlatform(); });
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          private void OnPlatformLogined(EventContext context)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              var account = (string)context.data;
 |