Я реализовал аутентификацию в PlayGames для Android. Когда пользователи входят в систему, их имена пользователей отображаются в разделе «Идентификатор» консоли FireBase.
В GameCenter этого не происходит:
Я реализовал аутентификацию в PlayGames для Android. Когда пользователи входят в систему, их имена пользователей отображаются в разделе «Идентификатор» консоли FireBase. В GameCenter этого не происходит: [code]public void AuthenticateToGameCenter(Action onAuthenticationComplete = null) { Social.localUser.Authenticate(success => { Debug.Log("Game Center Initialization Complete - Result: " + success); if (onAuthenticationComplete != null) onAuthenticationComplete(); }); }
public Task SignInWithGameCenterAsync() { var credentialTask = Firebase.Auth.GameCenterAuthProvider.GetCredentialAsync(); var continueTask = credentialTask.ContinueWithOnMainThread((Task task) => { if (!task.IsCompleted) return null;
var credential = task.Result; Debug.Log($"credential { task.Result}");
var loginTask = auth.SignInWithCredentialAsync(credential); return loginTask.ContinueWithOnMainThread(handleLoginResult); });
return continueTask; }
private void GameCenterLogin() { // first initialize, then sign in var signinAsync = new Action(() => SignInWithGameCenterAsync()); AuthenticateToGameCenter(signinAsync); } [/code] [img]https://i.sstatic.net/gvnsy.png[/img]