diff --git a/Runtime/Code/SDK/GuruSDK.Ads.cs b/Runtime/Code/SDK/GuruSDK.Ads.cs index b583de2..7e22c54 100644 --- a/Runtime/Code/SDK/GuruSDK.Ads.cs +++ b/Runtime/Code/SDK/GuruSDK.Ads.cs @@ -70,10 +70,13 @@ namespace Guru /// 自定义 Consent 的用户授权结果 /// Consent引导名称 /// 是否已经购买了去广告 + [Obsolete("不要再使用自定义的 Consent 流程, 必须使用中台统一的 Consent 流程。 此方法将被废弃")] public static void StartAdsWithCustomConsent(bool userAllow = true, string consentName = "custom", 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 ---------- - if (InitConfig is { IsBuyNoAds: true }) SetBuyNoAds(true); - - LogI($"StartAdService"); + if (InitConfig != null && InitConfig.IsBuyNoAds) + { + SetBuyNoAds(true); + Debug.Log($"[SDK][Ads] ---- StartAdService : {InitConfig.IsBuyNoAds}"); + } + if (spec == null) { spec = AdsInitSpec.BuildDefault(InitConfig.AutoLoadWhenAdsReady, IsDebugMode); diff --git a/Runtime/Code/SDK/GuruSDK.cs b/Runtime/Code/SDK/GuruSDK.cs index f43f487..72de996 100644 --- a/Runtime/Code/SDK/GuruSDK.cs +++ b/Runtime/Code/SDK/GuruSDK.cs @@ -165,7 +165,7 @@ namespace Guru FirebaseUtil.onInitComplete += OnFirebaseReady; FirebaseUtil.OnUserAuthResult += OnUserAuthResult; FirebaseUtil.OnFirebaseAuthResult += OnFirebaseAuthResult; - FirebaseUtil.InitFirebase(null); // 确保所有的逻辑提前被调用到 + FirebaseUtil.InitFirebase(null, InitConfig.OnDeeplinkCallback); // 确保所有的逻辑提前被调用到 LogI($"#2.1 --- InitFacebook ---"); //---------- Start Facebook ------------