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

46 lines
1.2 KiB
C#

using EFSDK;
using Firebase.Analytics;
using Script.Utils;
using UnityEngine;
public class EFSdkManager : NormalSingleton<EFSdkManager>
{
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);
});
}
}