From db82fe0116df6ab6bbcc475246baf74e3b6f94de Mon Sep 17 00:00:00 2001 From: "Liubing\\LB" Date: Fri, 3 Apr 2026 20:56:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0BridgeFunc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- .../Packages/tysdk/Runtime/TYSdkFacade.cs | 2 ++ .../Packages/tysdk/Runtime/UnityBridgeFunc.cs | 30 ++++++++++++------- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs b/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs index abdf36d..82a8caf 100644 --- a/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs +++ b/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs @@ -15,6 +15,8 @@ namespace tysdk { public class AccountInfo { + public const string hwVkid = "vk.global.app"; + public int userId; public string token; public string jwtToken; diff --git a/sdk-intergration/Packages/tysdk/Runtime/UnityBridgeFunc.cs b/sdk-intergration/Packages/tysdk/Runtime/UnityBridgeFunc.cs index dbdeab2..6137724 100644 --- a/sdk-intergration/Packages/tysdk/Runtime/UnityBridgeFunc.cs +++ b/sdk-intergration/Packages/tysdk/Runtime/UnityBridgeFunc.cs @@ -61,8 +61,11 @@ namespace tysdk public static void FBShareLink(string title, string content, string url) { } public static void MessengerShareLink(string title, string content, string url) { } - - + + private static string EAccountTypeToStr(EAccoutType accoutType) + { + return accoutType == EAccoutType.hwVkid ? TYSdkFacade.AccountInfo.hwVkid : accoutType.ToString(); + } #elif UNITY_ANDROID @@ -107,10 +110,12 @@ namespace tysdk public static void UnityLogin(EAccoutType accoutType) { + var accountInfo = EAccountTypeToStr(accoutType); using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) { - sdkManager.CallStatic("UnityLogin", accoutType.ToString()); + sdkManager.CallStatic("UnityLogin",accountInfo); } + } public static void UnityGetIdentityFun(string type) @@ -124,18 +129,20 @@ namespace tysdk public static void UnityLogOutByChannel(EAccoutType accoutType) { + var accountInfo = EAccountTypeToStr(accoutType); using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) { - sdkManager.CallStatic("UnityLogOutByChannel", accoutType.ToString()); + sdkManager.CallStatic("UnityLogOutByChannel", accountInfo); } } public static void LinkAccount(EAccoutType accoutType) { - using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) + string userId = TYSdkFacade.TYAccountInfo.strUserId; + using (var sdkManager = new AndroidJavaClass(SDK_CLASS)) { - string userId = TYSdkFacade.TYAccountInfo.strUserId; - sdkManager.CallStatic("LinkAccount", accoutType.ToString(), userId); + var accountInfo = EAccountTypeToStr(accoutType); + sdkManager.CallStatic("LinkAccount",accountInfo,userId); } } @@ -151,17 +158,19 @@ namespace tysdk public static void ChangeLinkAccount(EAccoutType accoutType, int oldUserId, int newUserId) { - using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) + var accountInfo = EAccountTypeToStr(accoutType); + using (var sdkManager = new AndroidJavaClass(SDK_CLASS)) { - sdkManager.CallStatic("ChangeLinkAccount", accoutType.ToString(), oldUserId, newUserId); + sdkManager.CallStatic("ChangeLinkAccount", accountInfo, oldUserId, newUserId); } } public static void LinkCheck(EAccoutType accoutType) { + var accountInfo = EAccountTypeToStr(accoutType); using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) { - sdkManager.CallStatic("LinkCheck", accoutType.ToString()); + sdkManager.CallStatic("LinkCheck",accountInfo); } } @@ -232,6 +241,7 @@ namespace tysdk using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) { sdkManager.CallStatic("Review"); + // sdkManager.CallStataic("RuStoreReview"); } }