Ejemplo 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);
                }
            }
        }
Ejemplo 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);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);
                }
            }
        }