update: 优化 FirebaseUser 的回调机制
							parent
							
								
									643bb23939
								
							
						
					
					
						commit
						6dbbd27eb7
					
				|  | @ -344,17 +344,6 @@ namespace Guru | ||||||
|                     _onUserAuthResult?.Invoke(success); |                     _onUserAuthResult?.Invoke(success); | ||||||
|                 } |                 } | ||||||
|                  |                  | ||||||
|                 private static Action<bool> _onFirebaseUserAuthResult; |  | ||||||
|                 public static event Action<bool> OnFirebaseUserAuthResult |  | ||||||
|                 { |  | ||||||
|                     add => _onFirebaseUserAuthResult += value; |  | ||||||
|                     remove => _onFirebaseUserAuthResult -= value; |  | ||||||
|                 } |  | ||||||
|                 internal static void InvokeOnFirebaseAuthResult(bool success) |  | ||||||
|                 { |  | ||||||
|                     _onFirebaseUserAuthResult?.Invoke(success); |  | ||||||
|                 } |  | ||||||
|                  |  | ||||||
|                 // DeepLink 回调  |                 // DeepLink 回调  | ||||||
|                 private static Action<string> _onDeeplinkCallback; |                 private static Action<string> _onDeeplinkCallback; | ||||||
|                 public static event Action<string> OnDeeplinkCallback |                 public static event Action<string> OnDeeplinkCallback | ||||||
|  | @ -367,6 +356,19 @@ namespace Guru | ||||||
|                     _onDeeplinkCallback?.Invoke(deeplink); |                     _onDeeplinkCallback?.Invoke(deeplink); | ||||||
|                 } |                 } | ||||||
|                  |                  | ||||||
|  |                 // TODO: 之后需要添加 define 宏来控制是否可用 | ||||||
|  |                 // Firebase Auth 回调 | ||||||
|  |                 private static Action<bool, Firebase.Auth.FirebaseUser> _onFirebaseUserAuthResult; | ||||||
|  |                 public static event Action<bool, Firebase.Auth.FirebaseUser> OnFirebaseUserAuthResult | ||||||
|  |                 { | ||||||
|  |                     add => _onFirebaseUserAuthResult += value; | ||||||
|  |                     remove => _onFirebaseUserAuthResult -= value; | ||||||
|  |                 } | ||||||
|  |                 internal static void InvokeOnFirebaseAuthResult(bool success, Firebase.Auth.FirebaseUser firebaseUser = null) | ||||||
|  |                 { | ||||||
|  |                     _onFirebaseUserAuthResult?.Invoke(success, firebaseUser); | ||||||
|  |                 } | ||||||
|  |                  | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | @ -1,5 +1,3 @@ | ||||||
| using System.Linq; |  | ||||||
| 
 |  | ||||||
| namespace Guru | namespace Guru | ||||||
| { | { | ||||||
|     using UnityEngine; |     using UnityEngine; | ||||||
|  | @ -8,6 +6,7 @@ namespace Guru | ||||||
|     using System.Collections.Generic; |     using System.Collections.Generic; | ||||||
|     using Debug = UnityEngine.Debug; |     using Debug = UnityEngine.Debug; | ||||||
|     using Guru.Network; |     using Guru.Network; | ||||||
|  |     using System.Linq; | ||||||
|      |      | ||||||
|     public partial class GuruSDK: MonoBehaviour |     public partial class GuruSDK: MonoBehaviour | ||||||
|     { |     { | ||||||
|  | @ -761,10 +760,12 @@ namespace Guru | ||||||
|             // 初始化自打点 |             // 初始化自打点 | ||||||
|             Analytics.InitGuruAnalyticService(fid); |             Analytics.InitGuruAnalyticService(fid); | ||||||
|         } |         } | ||||||
| 
 |          | ||||||
|         private void OnFirebaseLoginResult(bool success) |         // TODO: 需要之后用宏隔离应用和实现 | ||||||
|  |         // Auth 登录认证 | ||||||
|  |         private void OnFirebaseLoginResult(bool success, Firebase.Auth.FirebaseUser firebaseUser) | ||||||
|         { |         { | ||||||
|             Callbacks.SDK.InvokeOnFirebaseAuthResult(success); |             Callbacks.SDK.InvokeOnFirebaseAuthResult(success, firebaseUser); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue