From 841f08689abfad5d5039de6827ae55ef55021995 Mon Sep 17 00:00:00 2001 From: Yuntao Hu <695250295@qq.com> Date: Tue, 25 Mar 2025 14:51:23 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90b=E7=AB=99=E7=99=BB=E5=BD=95=E3=80=91?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=A4=B1=E8=B4=A5=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Bilibili/BilibiliSdkHelper.Login.cs | 32 ++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) 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