我正在使用 Quickblox 在 Android 平台上进行聊天,并使用 facebook 身份验证,
我这样做这些步骤
1)QBSettings.getInstance().fastConfigInit(..,..,..)
2)QBAuth.createSession(this, QBQueries.QB_QUERY_AUTHORIZE_APP)
3)SmackAndroid.init(this)
4)facebook登录并获取accesstoken
5)QBUsers.signInUsingSocialProvider(QBProvider.FACEBOOK, accessToken, null, this)
6)QBChatService.getInstance().loginWithUser
但我有一个错误:(登录时出错:SASL 身份验证失败)
我不知道为什么。
你能帮助我吗?
多谢
这是聊天登录的问题
6)QBChatService.getInstance().loginWithUser
如果您登录 Facebook - 您应该使用 qb 令牌作为聊天密码http://quickblox.com/developers/Chat#Password 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();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)