update: 代码补全 FirebaseUtils 注入 OnDeeplinkCallback 的方法

--story=1021486 --user=yufei.hu 【中台】【Deeplink】兼容 1.0.11.1 实现的 Deeplink Callback 的功能, 应用在当前的版本上(QA 无需测试) https://www.tapd.cn/33527076/s/1164086
胡宇飞 2024-08-13 21:30:08 +08:00
parent 966327bd54
commit 20e162d311
2 changed files with 11 additions and 5 deletions

View File

@ -70,10 +70,13 @@ namespace Guru
/// <param name="userAllow">自定义 Consent 的用户授权结果</param> /// <param name="userAllow">自定义 Consent 的用户授权结果</param>
/// <param name="consentName">Consent引导名称</param> /// <param name="consentName">Consent引导名称</param>
/// <param name="buyNoAds">是否已经购买了去广告</param> /// <param name="buyNoAds">是否已经购买了去广告</param>
[Obsolete("不要再使用自定义的 Consent 流程, 必须使用中台统一的 Consent 流程。 此方法将被废弃")]
public static void StartAdsWithCustomConsent(bool userAllow = true, string consentName = "custom", public static void StartAdsWithCustomConsent(bool userAllow = true, string consentName = "custom",
bool buyNoAds = false) bool buyNoAds = false)
{ {
StartAdsWithCustomConsent(userAllow, consentName, AdsInitSpec.BuildWithNoAds()); var spec = AdsInitSpec.BuildDefault();
if(buyNoAds) spec = AdsInitSpec.BuildWithNoAds();
StartAdsWithCustomConsent(userAllow, consentName, spec);
} }
@ -283,9 +286,12 @@ namespace Guru
{ {
//---------- Using InitConfig ---------- //---------- Using InitConfig ----------
if (InitConfig is { IsBuyNoAds: true }) SetBuyNoAds(true); if (InitConfig != null && InitConfig.IsBuyNoAds)
{
LogI($"StartAdService"); SetBuyNoAds(true);
Debug.Log($"[SDK][Ads] ---- StartAdService : {InitConfig.IsBuyNoAds}");
}
if (spec == null) if (spec == null)
{ {
spec = AdsInitSpec.BuildDefault(InitConfig.AutoLoadWhenAdsReady, IsDebugMode); spec = AdsInitSpec.BuildDefault(InitConfig.AutoLoadWhenAdsReady, IsDebugMode);

View File

@ -165,7 +165,7 @@ namespace Guru
FirebaseUtil.onInitComplete += OnFirebaseReady; FirebaseUtil.onInitComplete += OnFirebaseReady;
FirebaseUtil.OnUserAuthResult += OnUserAuthResult; FirebaseUtil.OnUserAuthResult += OnUserAuthResult;
FirebaseUtil.OnFirebaseAuthResult += OnFirebaseAuthResult; FirebaseUtil.OnFirebaseAuthResult += OnFirebaseAuthResult;
FirebaseUtil.InitFirebase(null); // 确保所有的逻辑提前被调用到 FirebaseUtil.InitFirebase(null, InitConfig.OnDeeplinkCallback); // 确保所有的逻辑提前被调用到
LogI($"#2.1 --- InitFacebook ---"); LogI($"#2.1 --- InitFacebook ---");
//---------- Start Facebook ------------ //---------- Start Facebook ------------