update: 确保 SDK 的兼容性, 添加获取 FirebaseUser 的属性(但标记即将废弃)

main
胡宇飞 2024-08-15 13:53:44 +08:00
parent 88efffa89f
commit 1ef9e3ccec
2 changed files with 10 additions and 7 deletions

View File

@ -1,3 +1,4 @@
namespace Guru namespace Guru
{ {
public partial class GuruSDK public partial class GuruSDK
@ -98,8 +99,7 @@ namespace Guru
get => GuruSDKModel.Instance.BPlay; get => GuruSDKModel.Instance.BPlay;
set => GuruSDKModel.Instance.BPlay = value; set => GuruSDKModel.Instance.BPlay = value;
} }
} }

View File

@ -78,6 +78,12 @@ namespace Guru
/// </summary> /// </summary>
public static bool IsServiceReady { get; private set; } = false; public static bool IsServiceReady { get; private set; } = false;
private Firebase.Auth.FirebaseUser _firebaseUser;
[Obsolete("获取 FirebaseUser 的属性接口即将废弃,请改用 <GuruSDK.Callbacks.SDK.OnFirebaseUserAuthResult += OnMyGetFirebaseUserCallback> 来异步获取该属性")]
public static Firebase.Auth.FirebaseUser FirebaseUser => Instance?._firebaseUser ?? null;
#region 初始化 #region 初始化
private static GuruSDK CreateInstance() private static GuruSDK CreateInstance()
@ -183,8 +189,6 @@ namespace Guru
#endregion #endregion
#region App Remote Update #region App Remote Update
/// <summary> /// <summary>
@ -288,8 +292,7 @@ namespace Guru
{ {
LogEx("[IAP] GoogleKeys is null when using IAPService! Integration failed. App will Exit"); LogEx("[IAP] GoogleKeys is null when using IAPService! Integration failed. App will Exit");
} }
InitIAP(UID, _initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP InitIAP(UID, _initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP
}, ex => }, ex =>
{ {
@ -668,7 +671,6 @@ namespace Guru
#region 网络状态上报 #region 网络状态上报
private NetworkStatusMonitor _networkStatusMonitor; private NetworkStatusMonitor _networkStatusMonitor;
private string _lastNetworkStatus; private string _lastNetworkStatus;
@ -744,6 +746,7 @@ namespace Guru
// Auth 登录认证 // Auth 登录认证
private void OnFirebaseLoginResult(bool success, Firebase.Auth.FirebaseUser firebaseUser) private void OnFirebaseLoginResult(bool success, Firebase.Auth.FirebaseUser firebaseUser)
{ {
_firebaseUser = firebaseUser;
Callbacks.SDK.InvokeOnFirebaseAuthResult(success, firebaseUser); Callbacks.SDK.InvokeOnFirebaseAuthResult(success, firebaseUser);
} }