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 static void CreateUser(GDUser user, Action <bool> callback) { string json = JsonMapper.ToJson(user); GamedoniaBackend.RunCoroutine( GamedoniaRequest.post("/account/create", json, delegate(bool success, object data) { if (callback != null) { callback(success); } } ) ); }
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); } } }
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); } }
public static void CreateUser(GDUser user, Action<bool> callback) { string json = JsonMapper.ToJson(user); GamedoniaBackend.RunCoroutine( GamedoniaRequest.post("/account/create",json, delegate (bool success, object data) { if (callback!=null) callback(success); } ) ); }
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("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); } }