Привет всем, я работаю с http://quickblox.com/developers/Sample-webrtc-android а> нормально работает
Но я хочу знать, есть ли способ, чтобы пользователь вошел в систему как пользователь быстрого блока в моем приложении.
Потому что сейчас каждый раз, когда пользователь открывает мое приложение, пользователь должен сначала войти в систему, поэтому я хочу сохранить сеанс, если это возможно для Android,
Потому что лучше делать это для производительности, а не каждый раз при входе в систему, просто предотвращайте вход в систему и сохраняйте сеанс активным.
заранее спасибо
Я использовал код ниже
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) {
Log.d(TAG, "onSuccess create session with params");
user.setId(session.getUserId());
if (chatService.isLoggedIn()) {
initQBRTCClient();
} else {
chatService.login(user, new QBEntityCallbackImpl<QBUser>() {
@Override
public void onSuccess() {
Log.d(TAG, "onSuccess login to chat");
/*
* ListUsersActivity.this .runOnUiThread(new
* Runnable() {
*
* @Override public void run() {
* showProgress(false); } });
*
* startCallActivity(login);
*/
islogin = true;
initQBRTCClient();
}
@Override
public void onError(List errors) {
Toast.makeText(HomeAppActivity.this, "Error when login", Toast.LENGTH_SHORT).show();
for (Object error : errors) {
Log.d(TAG, error.toString());
}
}
});
}
}
@Override
public void onError(List<String> errors) {
Toast.makeText(HomeAppActivity.this, "Error when login, check test users login and password",
Toast.LENGTH_SHORT).show();
}
});
}