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