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