diff --git a/Runtime/Code/SDK/GuruSDK.Ads.cs b/Runtime/Code/SDK/GuruSDK.Ads.cs
index 17ca30b..44db1e4 100644
--- a/Runtime/Code/SDK/GuruSDK.Ads.cs
+++ b/Runtime/Code/SDK/GuruSDK.Ads.cs
@@ -289,6 +289,17 @@ namespace Guru
             if (!CheckAdsReady()) return;
             ADService.Instance.ShowBanner(placement);
         }
+        
+        /// 
+        /// 设置 Banner 背景颜色
+        /// 
+        /// 
+        public static void SetBannerBackgroundColor(Color color)
+        {
+            // if (!CheckAdsReady()) return;
+            ADService.Instance.SetBannerBackgroundColor(color);
+        }
+        
         /// 
         /// 隐藏Banner广告
         /// 
diff --git a/Runtime/Code/SDK/GuruSDK.Callback.cs b/Runtime/Code/SDK/GuruSDK.Callback.cs
index 73b2eec..8bd8be9 100644
--- a/Runtime/Code/SDK/GuruSDK.Callback.cs
+++ b/Runtime/Code/SDK/GuruSDK.Callback.cs
@@ -196,7 +196,21 @@ namespace Guru
                     remove => _onDebuggerDisplayed -= value;
                 }
 
-
+                internal static Action _onAuthUserResult;
+                public static event Action OnAuthUserResult
+                {
+                    add => _onAuthUserResult += value;
+                    remove => _onAuthUserResult -= value;
+                }
+                
+                internal static Action _onFirebaseAuthResult;
+                public static event Action OnFirebaseAuthResult
+                {
+                    add => _onFirebaseAuthResult += value;
+                    remove => _onFirebaseAuthResult -= value;
+                }
+                
+                
             }
 
         }
diff --git a/Runtime/Code/SDK/GuruSDK.cs b/Runtime/Code/SDK/GuruSDK.cs
index 9ecf5f3..008897f 100644
--- a/Runtime/Code/SDK/GuruSDK.cs
+++ b/Runtime/Code/SDK/GuruSDK.cs
@@ -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);
+        }
 
         /// 
         /// 开始各种组件初始化