refactor(tysdk): 重构SDK登录和绑定功能

- 重构iOS构建参数,添加调试构建选项
- 实现iOS调试构建菜单项,支持开发选项和调试连接
- 修复Android SDKManager中的snsInfo临时存储逻辑
- 添加清理临时snsInfo的方法实现
- 在iOS接口中添加登录类型存储和sns信息重新登录功能
- 重构账号绑定逻辑,统一处理不同平台的绑定流程
- 添加绑定失败时的登出回调处理
- 更新UnityBridgeFunc中的原生接口绑定
- 在测试脚本中添加初始化时清理临时sns信息
This commit is contained in:
2026-01-07 15:08:04 +08:00
parent cb2ff22a89
commit 4d12bdf0ec
6 changed files with 208 additions and 59 deletions

View File

@@ -133,13 +133,27 @@ public class BuildTool
BuildParams bparams = new BuildParams()
{
outPath = "../Bin"
outPath = "../Bin/tysdkTest.ipa"
};
BuildiOS(bparams);
}
private static void BuildiOS(BuildParams buildParams)
[MenuItem("Tools/Build iOS With Debug")]
public static void BuildiOSWithDebug()
{
BuildParams bparams = new BuildParams()
{
outPath = "../Bin/tysdkTest_debug.ipa",
};
var buildOptions = BuildOptions.Development | BuildOptions.AllowDebugging | BuildOptions.WaitForPlayerConnection;
BuildiOS(bparams, buildOptions);
}
private static void BuildiOS(BuildParams buildParams, BuildOptions buildOptions = BuildOptions.None)
{
var buildPlayerOptions = new BuildPlayerOptions
@@ -148,7 +162,7 @@ public class BuildTool
locationPathName = buildParams.outPath,
target = BuildTarget.iOS,
options = BuildOptions.None,
options = buildOptions,
};
var build_report = BuildPipeline.BuildPlayer(buildPlayerOptions);

View File

@@ -67,6 +67,7 @@ public class UnbindTest : MonoBehaviour
private void Init()
{
UnityBridgeFunc.UnityResetServerUrl("https://128-hwsfsdk-sdk-test01.qijihdhk.com");
TYSdkFacade.Instance.CleanLinkTempSnSInfo();
}
private void OnLogout()