浏览代码

Move auth event registration after initialization

Can't do it the old way because the Instace is null until initialized
/main
Thomas Coldwell 3 年前
当前提交
b18b5f59
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 7
      Assets/Scripts/Auth/SubIdentity_Authentication.cs

7
Assets/Scripts/Auth/SubIdentity_Authentication.cs


/// </summary>
public SubIdentity_Authentication(Action onSigninComplete = null)
{
AuthenticationService.Instance.SignedIn += OnSignInChange;
AuthenticationService.Instance.SignedOut += OnSignInChange;
DoSignIn(onSigninComplete);
}
~SubIdentity_Authentication()

private async void DoSignIn(Action onSigninComplete)
{
// TODO - this should probably be moved into general startup logic somewhere
AuthenticationService.Instance.SignedIn += OnSignInChange;
AuthenticationService.Instance.SignedOut += OnSignInChange;
await AuthenticationService.Instance.SignInAnonymouslyAsync();
// Authentication.SignOut(); // TODO: I think we want to sign out at *some* point? But then the UAS anonymous token changes, so they can't access any outstanding rooms they've created.
onSigninComplete?.Invoke();

正在加载...
取消
保存