|
@@ -157,7 +157,8 @@ namespace GFGGame
|
|
|
if(QDManager.IsHYKB)
|
|
|
{
|
|
|
//好游快爆因为SDK的防沉迷会使游戏失去焦点,需要检测焦点
|
|
|
- Timers.inst.AddUpdate(CheckHykbLoginServer);
|
|
|
+ focusCount = 0;
|
|
|
+ Timers.inst.Add(1, 0, CheckHykbLoginServer);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -172,14 +173,25 @@ namespace GFGGame
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //start==================垃圾代码,处理好游快爆sdk防沉迷无回调的问题
|
|
|
+ private int focusCount;
|
|
|
private void CheckHykbLoginServer(object p)
|
|
|
{
|
|
|
if(Application.isFocused)
|
|
|
{
|
|
|
- LoginController.LoginTest(QDHYKBManager.Instance.UserId).Coroutine();
|
|
|
- Timers.inst.Remove(CheckHykbLoginServer);
|
|
|
+ focusCount++;
|
|
|
+ if(focusCount >= 2)
|
|
|
+ {
|
|
|
+ LoginController.LoginTest(QDHYKBManager.Instance.UserId).Coroutine();
|
|
|
+ Timers.inst.Remove(CheckHykbLoginServer);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ focusCount = 0;
|
|
|
}
|
|
|
}
|
|
|
+ //end==================垃圾代码,处理好游快爆sdk防沉迷无回调的问题
|
|
|
|
|
|
private void OnLoginSuccess(EventContext context)
|
|
|
{
|