webview展示成功后回调

This commit is contained in:
玉峰 2025-09-03 16:12:41 +08:00
parent a21c6d9a59
commit 7dd6d2e915
2 changed files with 27 additions and 9 deletions

View File

@ -11,7 +11,7 @@ using UnityEngine;
using WZ; using WZ;
public class AppSDKManager : D_MonoSingleton<AppSDKManager> public class AppSDKManager : D_MonoSingleton<AppSDKManager>
{ {
public void Init(Action action, bool showLog) public void Init(Action action, bool showLog)
{ {
LoggerUtils.Enabled = showLog; LoggerUtils.Enabled = showLog;
@ -655,6 +655,15 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
} }
/// <summary>
/// Webview展示成功后回调
/// </summary>
/// <param name="action"></param>
public void WebviewShowSuccess(Action<string> action)
{
EFSdkManager.Instance.SetWebviewShowSuccessAction(action);
}
#endregion #endregion
/// <summary> /// <summary>

View File

@ -1,4 +1,5 @@
using EFSDK; using System;
using EFSDK;
using Firebase.Analytics; using Firebase.Analytics;
using UnityEngine; using UnityEngine;
@ -11,13 +12,22 @@ namespace WZ
//互动广告位 //互动广告位
private string okspinShowPos = ""; private string okspinShowPos = "";
private Action<string> _webviewShowSuccessAction;
public void Init() public void Init()
{ {
if (Application.isEditor) if (Application.isEditor)
{ {
return; return;
} }
EFSdk.get().Init((actionType, str) => { }); EFSdk.get().Init((actionType, str) =>
{
if (actionType == EFSdk.ActionType.H5_Load_Succ)
{
//webview展示成功
_webviewShowSuccessAction?.Invoke(str);
}
});
SetSDKEventCallback(); SetSDKEventCallback();
SetHdH5ImpressionCallback(); SetHdH5ImpressionCallback();
@ -46,12 +56,6 @@ namespace WZ
return; return;
} }
//判断链接是互动广告
if (!url.Contains("gamifyspace"))
{
return;
}
//展示次数 //展示次数
int count = PlayerPrefsUtils.GetPlayerPrefsInt(KEY_OKSPIN_SHOW_COUNT, 0); int count = PlayerPrefsUtils.GetPlayerPrefsInt(KEY_OKSPIN_SHOW_COUNT, 0);
count++; count++;
@ -73,5 +77,10 @@ namespace WZ
{ {
okspinShowPos = pos; okspinShowPos = pos;
} }
public void SetWebviewShowSuccessAction(Action<string> action)
{
_webviewShowSuccessAction = action;
}
} }
} }