小编Sha*_*ali的帖子

Quickblox聊天登录因未经授权的响应而失败

我一直在我们的应用程序中使用QuickBlox进行聊​​天,并且在登录到ChatService时连接正常.但是,有时当它断开连接并尝试重新连接时,它会抛出此错误,您可以在下面的堆栈跟踪中看到该错误.每次调用ChatService.getInstance.login(用户,回调)方法时,我都要确保实例化一个QBUser对象.

这是这样做的,

final QBUser user = new QBUser();
        user.setLogin(username);
        user.setPassword(HashLearnNowConstant.QB_PWD);




public void login(final QBUser user, final QBEntityCallback callback){

        // Create REST API session
        //
        QBAuth.createSession(user, new QBEntityCallbackImpl<QBSession>() {
            @Override
            public void onSuccess(QBSession session, Bundle args) {

                user.setId(session.getUserId());

                // login to Chat
                //
                if(!chatService.isLoggedIn()){
                    loginToChat(user, new QBEntityCallbackImpl() {

                        @Override
                        public void onSuccess() {
                            callback.onSuccess();
                        }

                        @Override
                        public void onError(List errors) {
                            callback.onError(errors);
                            Log.i(HashLearnNowConstant.LOG_TAG,"loginToChat error: " + errors.get(0).toString());
                        }
                    });
                }else{
                    callback.onSuccess();
                }

            }

            @Override
            public void onError(List<String> errors) {
                callback.onError(errors);
                Log.i(HashLearnNowConstant.LOG_TAG,"createSession …
Run Code Online (Sandbox Code Playgroud)

android quickblox

7
推荐指数
0
解决办法
884
查看次数

标签 统计

android ×1

quickblox ×1