From 20e162d3113ef1b00eaeaa23ef4d18677ec90d6a Mon Sep 17 00:00:00 2001 From: huyufei Date: Tue, 13 Aug 2024 21:30:08 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=20=E4=BB=A3=E7=A0=81=E8=A1=A5?= =?UTF-8?q?=E5=85=A8=20FirebaseUtils=20=E6=B3=A8=E5=85=A5=20OnDeeplinkCall?= =?UTF-8?q?back=20=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --story=1021486 --user=yufei.hu 【中台】【Deeplink】兼容 1.0.11.1 实现的 Deeplink Callback 的功能, 应用在当前的版本上(QA 无需测试) https://www.tapd.cn/33527076/s/1164086 --- Runtime/Code/SDK/GuruSDK.Ads.cs | 14 ++++++++++---- Runtime/Code/SDK/GuruSDK.cs | 2 +- 2 files changed, 11 insertions(+), 5 deletions(-) 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 ------------