我想在聊天中创建注册.
在application.java onCreate中我使用:
QBSettings.getInstance().fastConfigInit(APP_ID, AUTH_KEY, AUTH_SECRET);
StickersManager.initialize(STICKER_API_KEY, this);
ChatService.initIfNeed(this);
Run Code Online (Sandbox Code Playgroud)
在我的活动中,我使用:
ChatService.initIfNeed(EditProfileActivity.this);
final QBUser chatUser = new QBUser("userlogin", "userpass");
QBUsers.signUp(chatUser, new QBEntityCallbackImpl<QBUser>() {
@Override
public void onSuccess(QBUser user, Bundle args) {
// success
Log.e("chat", "registered");
}
@Override
public void onError(List<String> errors) {
// error
Log.e("chat", "registration error");
}
});
Run Code Online (Sandbox Code Playgroud)
但在OnError中获取下一个错误:需要令牌
需要哪种令牌?如何从用户应用程序注册新用户?
为了能够使用QuickBlox API,您必须创建一个会话.
http://quickblox.com/developers/Android#A_couple_of_words_about_Authentication_and_Authorization
QBAuth.createSession(new QBEntityCallbackImpl<QBSession>() {
@Override
public void onSuccess(QBSession session, Bundle params) {
// success
// you can sign up user here
}
@Override
public void onError(List<String> errors) {
// errors
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1295 次 |
| 最近记录: |