在您注册后启动您的应用程序以首先使用您的 quickblox 帐户对您的应用程序进行身份验证。
1.在您的应用程序中创建应用程序类。
public class VideoChatApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
QBSettings.getInstance().fastConfigInit(Constant.APP_ID,
Constant.AUTH_KEY, Constant.AUTH_SECRET);
}
}
2 在清单文件中定义您的应用程序类
<application
android:name=".VideoChatApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".Signup"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity></application>
3首先你需要在登录用户后注册用户
private void createSession(final String login, final String password) {
final QBUser user = new QBUser(login, password);
QBAuth.createSession(login, password,
new QBEntityCallbackImpl<QBSession>() {
@Override
public void onSuccess(QBSession session, Bundle bundle) {
user.setId(session.getUserId());
QBChatService.getInstance().login(user,
new QBEntityCallbackImpl<QBUser>() {
@Override
public void onSuccess(QBUser result,
Bundle params) {
}
@Override
public void onSuccess() {
// login success
}
@Override
public void onError(List errors) {
Toast.makeText(this,
"Error when login",
Toast.LENGTH_SHORT).show();
for (Object error : errors) {
}
}
});
}
@Override
public void onSuccess() {
super.onSuccess();
}
@Override
public void onError(List<String> errors) {
Toast.makeText(this,
"Error when login, check test users login and password",
Toast.LENGTH_SHORT).show();
}
});
}