add all
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user