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
{
public partial class GuruSDK
@ -99,7 +100,6 @@ namespace Guru
set => GuruSDKModel.Instance.BPlay = value;
}
}

View File

@ -78,6 +78,12 @@ namespace Guru
/// </summary>
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 初始化
private static GuruSDK CreateInstance()
@ -183,8 +189,6 @@ namespace Guru
#endregion
#region App Remote Update
/// <summary>
@ -289,7 +293,6 @@ 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);
}