diff --git a/Tool/Channels/Bilibili/Assets/PhxhSDK/Phxh/SDKHelper/Bilibili/BilibiliSdkHelper.Login.cs b/Tool/Channels/Bilibili/Assets/PhxhSDK/Phxh/SDKHelper/Bilibili/BilibiliSdkHelper.Login.cs
index d32d0a55994..ff5e07e3e89 100644
--- a/Tool/Channels/Bilibili/Assets/PhxhSDK/Phxh/SDKHelper/Bilibili/BilibiliSdkHelper.Login.cs
+++ b/Tool/Channels/Bilibili/Assets/PhxhSDK/Phxh/SDKHelper/Bilibili/BilibiliSdkHelper.Login.cs
@@ -1,26 +1,36 @@
-using PhxhSDK;
+#if SDK_BILIBILI
+using PhxhSDK.AOT.Bilibili;
using System;
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
namespace PhxhSDK
{
public partial class BilibiliSdkHelper : ILoginService
{
+ ///
+ /// 登录成功回调
+ ///
private Action loginSuccess;
- public string AccessToken;
+ ///
+ /// B站唯一id
+ ///
public string UID;
+ public string AccessToken;
+ ///
+ /// B站用户名
+ ///
+ public string UserName;
public string GetProfileName()
{
return null;
}
- public void LoginSuccess(string accessToken, string uid)
+ public void LoginSuccess(string uid, string username, string accessToken)
{
- AccessToken = accessToken;
UID = uid;
+ UserName = username;
+ AccessToken = accessToken;
+
loginSuccess?.Invoke();
}
@@ -32,6 +42,11 @@ namespace PhxhSDK
public void Login(Action onLoginSuccess, Action onLoginFail)
{
loginSuccess = onLoginSuccess;
+
+ SdkHelper sdkHelper = SDKManager.Instance.GetSdkHelper(SDKManager.SdkName.Bilibili);
+ BilibiliSdkHelper biliSdkHelper = sdkHelper as BilibiliSdkHelper;
+ biliSdkHelper.BiliListerner.RegistLoginCallback(LoginSuccess, onLoginFail);
+ GSCSdkInterface.login();
}
public void Logout()
@@ -53,4 +68,5 @@ namespace PhxhSDK
{
}
}
-}
\ No newline at end of file
+}
+#endif
\ No newline at end of file