diff --git a/Runtime/Code/SDK/GuruSDK.Properties.cs b/Runtime/Code/SDK/GuruSDK.Properties.cs index 5235898..0d90bcc 100644 --- a/Runtime/Code/SDK/GuruSDK.Properties.cs +++ b/Runtime/Code/SDK/GuruSDK.Properties.cs @@ -1,3 +1,4 @@ + namespace Guru { public partial class GuruSDK @@ -98,8 +99,7 @@ namespace Guru get => GuruSDKModel.Instance.BPlay; set => GuruSDKModel.Instance.BPlay = value; } - - + } diff --git a/Runtime/Code/SDK/GuruSDK.cs b/Runtime/Code/SDK/GuruSDK.cs index bbdc1ac..597333b 100644 --- a/Runtime/Code/SDK/GuruSDK.cs +++ b/Runtime/Code/SDK/GuruSDK.cs @@ -78,6 +78,12 @@ namespace Guru /// public static bool IsServiceReady { get; private set; } = false; + private Firebase.Auth.FirebaseUser _firebaseUser; + [Obsolete("获取 FirebaseUser 的属性接口即将废弃,请改用 来异步获取该属性")] + public static Firebase.Auth.FirebaseUser FirebaseUser => Instance?._firebaseUser ?? null; + + + #region 初始化 private static GuruSDK CreateInstance() @@ -183,8 +189,6 @@ namespace Guru #endregion - - #region App Remote Update /// @@ -288,8 +292,7 @@ namespace Guru { LogEx("[IAP] GoogleKeys is null when using IAPService! Integration failed. App will Exit"); } - - + InitIAP(UID, _initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP }, ex => { @@ -668,7 +671,6 @@ namespace Guru #region 网络状态上报 - private NetworkStatusMonitor _networkStatusMonitor; private string _lastNetworkStatus; @@ -744,6 +746,7 @@ namespace Guru // Auth 登录认证 private void OnFirebaseLoginResult(bool success, Firebase.Auth.FirebaseUser firebaseUser) { + _firebaseUser = firebaseUser; Callbacks.SDK.InvokeOnFirebaseAuthResult(success, firebaseUser); }