public void Authenticate(Action <bool> callback) { if (GamedoniaBackend.INSTANCE.debug) { Debug.Log("Facebook Authentication"); } _callback = callback; if (!String.IsNullOrEmpty(_fb_uid) && !String.IsNullOrEmpty(_fb_access_token)) { GDUser user = new GDUser(); Credentials credentials = new Credentials(); credentials.fb_uid = _fb_uid; credentials.fb_access_token = _fb_access_token; user.credentials = credentials; GamedoniaUsers.CreateUser(user, ProcessCreateUser); } else { Debug.LogError("Facebook id or token not present impossible to perform login with it"); if (_callback != null) { _callback(false); } } }
void ProcessAuthentication(bool success) { GDUser user = new GDUser(); Credentials credentials = new Credentials(); credentials.open_udid = OpenUDIDPlugin.GetOpenUDID(); user.credentials = credentials; if (success) { credentials.gamecenter_id = Social.localUser.id; } GamedoniaUsers.CreateUser(user, ProcessCreateUser); }
public void Authenticate(Action <bool> callback) { if (GamedoniaBackend.INSTANCE.debug) { Debug.Log("Silent Authentication"); } this.callback = callback; GDUser user = new GDUser(); Credentials credentials = new Credentials(); credentials.open_udid = GamedoniaSilent.GetSilentId(); user.credentials = credentials; GamedoniaUsers.CreateUser(user, ProcessCreateUser); }
void OnGoogleSignIn(bool success, bool userCancelled, string message) { if (success) { Debug.Log(">>>>>> OnGoogleSignIn"); _google_token_id = message; GDUser user = new GDUser(); Credentials credentials = new Credentials(); credentials.google_token_id = _google_token_id; user.credentials = credentials; GamedoniaUsers.CreateUser(user, ProcessCreateUser); } else { Debug.LogError("Gamedonia session couldn't be started!"); if (this.callback != null) { callback(false); } } }