需要登录或发送电子邮件至QuickBlox - Android

时间:2016-01-18 11:41:32

标签: android quickblox

我正在使用Android应用程序,在这里我正在使用QuickBlox SDK进行Facebook登录。我使用下面的代码实现了这个。我在stackoverflow上访问过很多帖子,但没有运气。

以下是参考代码:

LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            AccessToken accessToken = loginResult.getAccessToken();
            facebooklogin(accessToken);
        }

        @Override
        public void onCancel() {
            // App code
            Toast.makeText(getApplicationContext(), "Cancel", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onError(FacebookException exception) {
            // App code
            Toast.makeText(getApplicationContext(), "Error-Check Network Connection", Toast.LENGTH_SHORT).show();
        }

    });

   public void facebooklogin(final AccessToken accessToken) {

        QBAuth.createSession(new QBEntityCallbackImpl<QBSession>() {
            @Override
            public void onSuccess(QBSession session, Bundle params) {

                String token = accessToken.getToken();

                QBUsers.signInUsingSocialProvider(QBProvider.FACEBOOK, token, null, new QBEntityCallbackImpl<QBUser>() {
                    @Override
                    public void onSuccess(QBUser user, Bundle args) {
                        Toast.makeText(getApplicationContext(), "Success QB", Toast.LENGTH_SHORT).show();
                    }
                    @Override
                    public void onError(List<String> errors) {
                        Toast.makeText(getApplicationContext(), "onError QB", Toast.LENGTH_SHORT).show();
                    }
                });
            }
            @Override
            public void onError(List<String> errors) {
                Toast.makeText(getApplicationContext(), "onError", Toast.LENGTH_SHORT).show();
            }
        });


    }

这里发生了什么,当我登录facebook时,在成功登录facebook后,我从onError()方法获得“OnError QB”吐司。谁能告诉我,我在这里做错了什么?

0 个答案:

没有答案