update: 更新 SDK 授权状态回调, 更新广告背景设置接口

deeplink
胡宇飞 2024-03-31 17:18:43 +08:00
parent 2217ab8e46
commit b2fa553fb7
3 changed files with 41 additions and 1 deletions

View File

@ -289,6 +289,17 @@ namespace Guru
if (!CheckAdsReady()) return;
ADService.Instance.ShowBanner(placement);
}
/// <summary>
/// 设置 Banner 背景颜色
/// </summary>
/// <param name="color"></param>
public static void SetBannerBackgroundColor(Color color)
{
// if (!CheckAdsReady()) return;
ADService.Instance.SetBannerBackgroundColor(color);
}
/// <summary>
/// 隐藏Banner广告
/// </summary>

View File

@ -196,7 +196,21 @@ namespace Guru
remove => _onDebuggerDisplayed -= value;
}
internal static Action<bool> _onAuthUserResult;
public static event Action<bool> OnAuthUserResult
{
add => _onAuthUserResult += value;
remove => _onAuthUserResult -= value;
}
internal static Action<bool> _onFirebaseAuthResult;
public static event Action<bool> OnFirebaseAuthResult
{
add => _onFirebaseAuthResult += value;
remove => _onFirebaseAuthResult -= value;
}
}
}

View File

@ -136,6 +136,8 @@ namespace Guru
LogI($"#2 --- InitFirebase ---");
//---------- Start Firebase ------------
FirebaseUtil.onInitComplete += OnFirebaseReady;
FirebaseUtil.OnUserAuthResult += OnUserAuthResult;
FirebaseUtil.OnFirebaseAuthResult += OnFirebaseAuthResult;
FirebaseUtil.InitFirebase(null); // 确保所有的逻辑提前被调用到
LogI($"#2.1 --- InitFacebook ---");
@ -147,6 +149,19 @@ namespace Guru
_onCompleteCallback?.Invoke(true);
}
private void OnUserAuthResult(bool success)
{
if (success && string.IsNullOrEmpty(IPMConfig.IPM_UID))
{
success = false;
}
Callbacks.SDK._onAuthUserResult?.Invoke(success);
}
private void OnFirebaseAuthResult(bool success)
{
Callbacks.SDK._onFirebaseAuthResult?.Invoke(success);
}
/// <summary>
/// 开始各种组件初始化