SDK_UnityMoney/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs

48 lines
1.4 KiB
C#
Raw Normal View History

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