using EFSDK; using Firebase.Analytics; using UnityEngine; namespace WZ { public class EFSdkManager : NormalSingleton { public void Init() { EFSdk.get().Init((actionType, str) => { if (EFSdk.ActionType.COIN_CLICK == actionType) { //TOTO 游戏在此处理 点击金币弹广告的逻辑或其他 } if (EFSdk.ActionType.BALLOON_CLICK == actionType) { //TOTO 游戏在此处理 点击宝箱弹广告的逻辑或其他 } if (EFSdk.ActionType.COIN_SHOW == actionType) { } if (EFSdk.ActionType.BOX_SHOW == actionType) { } if (EFSdk.ActionType.GAM_LOAD_SUCC == actionType) { // 标签id,标识哪个WebView加载成功了 int id = int.Parse(str); } }); SetSDKEventCallback(); } private void SetSDKEventCallback() { EFSdk.get().SetSDKEventCallback((eventName, dict) => { FireBaseAnalyticsManager.Instance.LogEvent(eventName, dict); ShuShuEvent.Instance.Track(eventName, dict); }); } } }