Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 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);
             }
         )
     );
 }
Exemple #5
0
        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);
            }
        }