diff --git a/Assets/Script/SDKManager/AppSDKManager.cs b/Assets/Script/SDKManager/AppSDKManager.cs index 4a892a8..dc7a1a4 100644 --- a/Assets/Script/SDKManager/AppSDKManager.cs +++ b/Assets/Script/SDKManager/AppSDKManager.cs @@ -11,8 +11,9 @@ public class AppSDKManager : D_MonoSingleton { //包名 public const string PackageName = "com.rush.cash.earn.fast.real.money.game"; - public void Init(Action action) + public void Init(Action action, bool showLog) { + LoggerUtils.Enabled = showLog; FileParse.Parse(); // AdConfigParser.Parse(); FireBaseSDKManager.Instance.Init(); @@ -22,6 +23,8 @@ public class AppSDKManager : D_MonoSingleton ShuShuMangage.Instance.Init(); AdsSDKManager.Instance.InitSDK(null); EFSdkManager.Instance.Init(); + + action?.Invoke(); } @@ -40,7 +43,7 @@ public class AppSDKManager : D_MonoSingleton /// 是否已缓存激励广告 /// /// - public bool IsRewardAdReady() + public bool IsRewardedAdReady() { return AdsSDKManager.Instance.IsRewardAdReady();; } @@ -108,16 +111,44 @@ public class AppSDKManager : D_MonoSingleton } else { - callback?.Invoke(0); + callback?.Invoke(-1); } } else { - callback?.Invoke(0); + callback?.Invoke(-1); } } + public void ShowBanner() + { + AdsSDKManager.Instance.ShowBanner(); + } + public void HideBanner() + { + AdsSDKManager.Instance.HideBanner(); + } + + public bool IsNativeFullReady() + { + return false; + } + + public void ShowFullNative(string position, Action callback = null) + { + + } + + public void ShowNative(RectTransform rectTransform, Camera camera = null, string position = "") + { + + } + + public void HideNative() + { + + } #endregion @@ -250,6 +281,11 @@ public class AppSDKManager : D_MonoSingleton EFSdk.get().Refresh(); } + public void CanGoback(Action canGobackAction) + { + EFSdk.get().CanGoback(canGobackAction); + } + /// /// 回上一页 /// @@ -340,13 +376,12 @@ public class AppSDKManager : D_MonoSingleton /// 消息类通知弹出间隔,SDK默认设置为60秒(在线参数控制)-Key: messagenotif Value:60 /// /// - public void SetPushMessagenotif() + public void SetPushMessagenotif(int timeSeconds) { if (Application.isEditor) { return; } - int timeSeconds = FireBaseRemoteConfigManager.Instance.GetRemoteConfigInt("messagenotif", 60); EFSdk.get().SetPushMessagenotif(timeSeconds); } @@ -354,13 +389,12 @@ public class AppSDKManager : D_MonoSingleton /// 持续性通知在进入游戏时弹出的时间间隔,SDK默认设置为300秒(在线参数控制 )-Key:persistentnotif Value:300 /// /// - public void SetPushPersistentnotif() + public void SetPushPersistentnotif(int timeSeconds) { if (Application.isEditor) { return; } - int timeSeconds = FireBaseRemoteConfigManager.Instance.GetRemoteConfigInt("persistentnotif", 300); EFSdk.get().SetPushPersistentnotif(timeSeconds); } @@ -374,31 +408,15 @@ public class AppSDKManager : D_MonoSingleton /// 3 进入对应小游戏1界面 /// 4 进入对应小游戏2界面 /// - public void GetJumpPage() + public int GetJumpPage() { if (Application.isEditor) { - return; + return 0; } int pageId = EFSdk.get().GetJumpPage(); - switch (pageId) - { - case 0: - // Nothing to do - break; - case 1: - // 回到游戏主页 - break; - case 2: - // 进入游戏的金币提现界面 - break; - case 3: - // 进入对应小游戏1界面 - break; - case 4: - // 进入对应小游戏2界面 - break; - } + return pageId; + } /// @@ -526,6 +544,14 @@ public class AppSDKManager : D_MonoSingleton } EFSdk.get().ShowToast(message); } + + /// + /// 定时远程推送 + /// + public void AutoLocalPush(bool isOpen) + { + + } #endregion @@ -537,4 +563,39 @@ public class AppSDKManager : D_MonoSingleton { return AdjustNetwork.Instance.InOrganic(); } + + public string GetGaid() + { + return null; + } + + public string GetAndroidId() + { + return null; + } + + public string GetAdid() + { + return null; + } + + public string GetUserAgent() + { + return null; + } + + public string GetSSAccountId() + { + return null; + } + + public string GetSSDistinctId() + { + return null; + } + + public string GetSSSuperProperties() + { + return null; + } } diff --git a/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs b/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs index 2dc15be..396255d 100644 --- a/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs +++ b/Assets/Script/SDKManager/EFSdkManager/EFSdkManager.cs @@ -13,6 +13,10 @@ namespace WZ public void Init() { + if (Application.isEditor) + { + return; + } EFSdk.get().Init((actionType, str) => { }); SetSDKEventCallback(); diff --git a/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs b/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs index 987c1b9..d132e66 100644 --- a/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs +++ b/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs @@ -10,10 +10,10 @@ namespace WZ { public void FetchRemoteConfig() { - // Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => - // { - // if (task.Result == Firebase.DependencyStatus.Available) - // { + Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => + { + if (task.Result == Firebase.DependencyStatus.Available) + { Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.FetchAsync(TimeSpan.Zero).ContinueWithOnMainThread(task => { FirebaseRemoteConfig.DefaultInstance.ActivateAsync().ContinueWithOnMainThread(task => @@ -36,8 +36,8 @@ namespace WZ // 检查Adjust归因 }); }); - // } - // }); + } + }); } private void GroupSet() diff --git a/Assets/Script/SDKManager/FirebaseManager/FireBaseSDKManager.cs b/Assets/Script/SDKManager/FirebaseManager/FireBaseSDKManager.cs index b873fa3..75a8a9b 100644 --- a/Assets/Script/SDKManager/FirebaseManager/FireBaseSDKManager.cs +++ b/Assets/Script/SDKManager/FirebaseManager/FireBaseSDKManager.cs @@ -11,6 +11,10 @@ namespace WZ { public void Init() { + if (Application.isEditor) + { + return; + } InitSDK(); } diff --git a/Assets/Script/Test.cs b/Assets/Script/Test.cs index bbf4aa2..f1b9f20 100644 --- a/Assets/Script/Test.cs +++ b/Assets/Script/Test.cs @@ -20,7 +20,7 @@ public class Test : MonoBehaviour public void OnShowAd() { - AppSDKManager.Instance.Init(null); + AppSDKManager.Instance.Init(null, true); // KwaiAdsManager.Instance.ShowRewardAd(); }