This commit is contained in:
2026-06-15 18:18:16 +08:00
parent 97c9fba14e
commit 2b9f134e5f
4164 changed files with 386922 additions and 79 deletions

View File

@@ -27,6 +27,12 @@ namespace IchniOnline.Online.Logic
/// </summary>
public event Action<string> OnLoginFailed;
/// <summary>
/// TapTap 登录成功并获取 AccessToken 后触发,参数为 TapTapAccount 和 AccessToken。
/// AuthService 可订阅此事件在通用成功流程之前拦截 token 进行 API 调用。
/// </summary>
public event Action<TapTapAccount, AccessToken> OnLoginWithToken;
private bool _initialized;
private void Awake()
@@ -60,8 +66,10 @@ namespace IchniOnline.Online.Logic
enableLog = true
};
// TapSDK 初始化
TapTapSDK.Init(coreOptions);
_initialized = true;
}
/// <summary>
@@ -87,6 +95,7 @@ namespace IchniOnline.Online.Logic
// 发起 Tap 登录
var account = await TapTapLogin.Instance.LoginWithScopes(scopes.ToArray());
Debug.Log($"TapTap 登录成功,用户 ID{account.openId}name{account.name}");
OnLoginWithToken?.Invoke(account, account.accessToken);
LoginCacheManager.SaveFromTapTapAccount(account);
OnLoginSuccess?.Invoke(account);
}