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); } }
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 static void LinkUser(Credentials credentials, Action<bool, GDUserProfile> callback) { GamedoniaBackend.RunCoroutine( GamedoniaRequest.post("/account/link", JsonMapper.ToJson(credentials), null, sessionToken.session_token, null, delegate (bool success, object data) { if (success) me = DeserializeUserProfile((string)data); if (callback != null) callback(success, me); } ) ); }
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); } }