From 926512a0f4957a5a4f8f8fa6c188651a39adec7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=89=E5=B3=B0?= Date: Wed, 10 Sep 2025 18:07:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8E=A8=E9=80=81SDK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/EFSDK/EFSdk.cs | 10 ++++++++++ Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs | 5 +++++ .../FirebaseManager/FireBaseRemoteConfigManager.cs | 3 +++ 3 files changed, 18 insertions(+) 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卸载监控