46 lines
1.2 KiB
C#
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);
|
|
});
|
|
}
|
|
} |