From 6e7bd262de124cfd129da0308708b4c0b123b7b7 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 --- .../Packages/tysdk/Runtime/UnityBridgeFunc.cs | 64 ++++++------------- 1 file changed, 21 insertions(+), 43 deletions(-) diff --git a/sdk-intergration/Packages/tysdk/Runtime/UnityBridgeFunc.cs b/sdk-intergration/Packages/tysdk/Runtime/UnityBridgeFunc.cs index f2166ff..7d1caba 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 ? AccountInfo.hwVkid : accoutType.ToString(); + } #elif UNITY_ANDROID @@ -107,21 +110,12 @@ namespace tysdk public static void UnityLogin(EAccoutType accoutType) { + var accountInfo = EAccountTypeToStr(accoutType); + using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) + { + sdkManager.CallStatic("UnityLogin",accountInfo); + } - if (accoutType == EAccoutType.hwVkid) - { - using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) - { - sdkManager.CallStatic("UnityLogin",AccountInfo.hwVkid); - } - } - else - { - using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) - { - sdkManager.CallStatic("UnityLogin", accoutType.ToString()); - } - } } public static void UnityGetIdentityFun(string type) @@ -135,23 +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) { string userId = TYSdkFacade.TYAccountInfo.strUserId; - using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) - if (accoutType == EAccoutType.hwVkid) + using (var sdkManager = new AndroidJavaClass(SDK_CLASS)) { - sdkManager.CallStatic("LinkAccount",AccountInfo.hwVkid,userId); - } - else - { - sdkManager.CallStatic("LinkAccount", accoutType.ToString(), userId); + var accountInfo = EAccountTypeToStr(accoutType); + sdkManager.CallStatic("LinkAccount",accountInfo,userId); } } @@ -167,32 +158,19 @@ namespace tysdk public static void ChangeLinkAccount(EAccoutType accoutType, int oldUserId, int newUserId) { - using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) - if (accoutType == EAccoutType.hwVkid) + var accountInfo = EAccountTypeToStr(accoutType); + using (var sdkManager = new AndroidJavaClass(SDK_CLASS)) { - sdkManager.CallStatic("ChangeLinkAccount",AccountInfo.hwVkid,oldUserId,newUserId); - } - else - { - sdkManager.CallStatic("ChangeLinkAccount", accoutType.ToString(), oldUserId, newUserId); + sdkManager.CallStatic("ChangeLinkAccount", accountInfo, oldUserId, newUserId); } } public static void LinkCheck(EAccoutType accoutType) { - if (accoutType == EAccoutType.hwVkid) + var accountInfo = EAccountTypeToStr(accoutType); + using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) { - using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) - { - sdkManager.CallStatic("LinkCheck",AccountInfo.hwVkid); - } - } - else - { - using(var sdkManager = new AndroidJavaClass(SDK_CLASS)) - { - sdkManager.CallStatic("LinkCheck", accoutType.ToString()); - } + sdkManager.CallStatic("LinkCheck",accountInfo); } }