Exemplo n.º 1
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);
                }
            }
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        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);
                }
            }
                                      )
                );
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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);
                }
            }
        }
Exemplo n.º 6
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);
        }
Exemplo n.º 7
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);
            }
        }
Exemplo n.º 8
0
        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);
                    }
             	 )
            );
        }
Exemplo n.º 9
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);
        }
Exemplo n.º 10
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);
            }
        }