登录时,quickblox错误,android

时间:2014-07-03 07:18:56

标签: android facebook quickblox

我使用quickblox在android平台上聊天,使用facebook auth, 我这样做了这些步骤

1)QBSettings.getInstance().fastConfigInit(..,..,..)
2)QBAuth.createSession(this, QBQueries.QB_QUERY_AUTHORIZE_APP)
3)SmackAndroid.init(this)

4)facebook登录并获得一个访问权限

5)QBUsers.signInUsingSocialProvider(QBProvider.FACEBOOK, accessToken, null, this)
6)QBChatService.getInstance().loginWithUser

但我有一个错误:(登录时出错:SASL身份验证失败) 我不知道为什么。 你能帮助我吗? 非常感谢

2 个答案:

答案 0 :(得分:0)

这是聊天登录的问题

6)QBChatService.getInstance().loginWithUser

如果您登录facebook,则应使用qb令牌作为聊天密码 http://quickblox.com/developers/Chat#Password

例如:

// init test user
qbUser = new QBUser();
qbUser.setId(ApplicationConfig.testUserID1);
try {
    qbUser.setPassword(BaseService.getBaseService().getToken());
} catch (BaseServiceException e) {
    e.printStackTrace();
}

答案 1 :(得分:0)

我很难搞清楚这个问题。就我而言,我使用ChatService类而不是QBChatService进行FB / Twitter登录。