diff --git a/Assets/EFSDK/EFSdk.cs b/Assets/EFSDK/EFSdk.cs index 9746c0b..efc058d 100755 --- a/Assets/EFSDK/EFSdk.cs +++ b/Assets/EFSDK/EFSdk.cs @@ -180,6 +180,16 @@ namespace EFSDK SDKCall("initSDK", mappingInfo); ActionCallback?.Invoke(ActionType.SDK_INIT_Succ, string.Empty); } + + /// + /// 当游戏进程启动之后,可以接收响应的时候(一般在游戏内事件上报相关内容初始化完毕调用即可,参数传true),调用这个方法通知SDK, + /// SDK收到通知后会开始将SDK侧的事件回传给游戏,作事件上报 + /// + /// 传 true + public void SetGameActive(bool active) + { + SDKCall("onGameActive", active); + } /// /// 展示WebView diff --git a/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs b/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs index 8edf742..1027b53 100644 --- a/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs +++ b/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs @@ -109,6 +109,11 @@ namespace WZ return pid; } + private void OnApplicationFocus(bool hasFocus) + { + EFSdk.get().SetGameActive(hasFocus); + } + } } \ No newline at end of file diff --git a/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs b/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs index 4228b3a..ea6af57 100644 --- a/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs +++ b/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs @@ -1,6 +1,7 @@ using System; using System.Globalization; using AdjustSdk; +using EFSDK; using Firebase.Extensions; using Firebase.Messaging; using Firebase.RemoteConfig; @@ -38,6 +39,8 @@ namespace WZ AdsSDKManager.Instance.RefreshAdsData(); //AB测试分组参数 GroupSet(); + //推送事件 + EFSdk.get().SetGameActive(true); // adjust卸载监控