Я использую quickblox SDK 2.4 для видео чата service.I используются следующие шаги, чтобы указать мое приложение для Android на новый экземплярTrouble указывая или настройки Quickblox SDk 2.4 на новый (след), например, в приложение для Android
// перед входом в приложение я устанавливаю следующие экземпляры: QBSettings.getInstance(). setServerApiDomain ("apixyzquickblox.com"); QBSettings.getInstance(). SetContentBucketName ("..."); QBSettings.getInstance() setChatServerDomain ("chatxyz.quickblox.com"). QBSettings.getInstance() setTurnServerDomain ("turn.quickblox.com"). // использовал appid, authkey и authsecret из существующей учетной записи quickblox QBSettings.getInstance(). FastConfigInit (Consts.APP_ID, Consts.AUTH_KEY, Consts.AUTH_SECRET); // Чтобы установить enterprise sdk, они попросили меня использовать следующий код, так как это Список iceServerList = new LinkedList <>();
iceServerList.add(new PeerConnection.IceServer("stun:stun.l.google.com:19302",
null, null));
iceServerList.add(new PeerConnection.IceServer("stun:turn.quickblox.com",
"quickblox", "baccb97ba2d92d71e26eb9886da5f1e0"));
iceServerList.add(new PeerConnection.IceServer("turn:turn.quickblox.com:3478?transport=udp",
"quickblox", "baccb97ba2d92d71e26eb9886da5f1e0"));
iceServerList.add(new PeerConnection.IceServer("turn:turn.quickblox.com:3478?transport=tcp",
"quickblox", "baccb97ba2d92d71e26eb9886da5f1e0"));
QBRTCConfig.setIceServerList(iceServerList);
Теперь я вошел в эту приложения на кнопку мыши btnNext.setOnClickListener (новый OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
QBAuth.createSession(new QBEntityCallbackImpl<QBSession>() {
@Override
public void onSuccess(QBSession qbSession, Bundle bundle) {
// **this user exists in quickblox admin panel **
QBUser qbUser = new QBUser("abc1", "abc1234");
QBUsers.signIn(qbUser, new QBEntityCallbackImpl<QBUser>() {
@Override
public void onSuccess(QBUser qbUser, Bundle bundle) {
Toast.makeText(getApplicationContext(), "Login Success", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(List<String> errors) {
}
});
}
@Override
public void onError(List<String> errors) {
// print errors that came from server
}
});
});
, когда я нажимаю на следующей кнопке я получить ответ, как Статус = 422 Unprocessable Entity Когда я использую один и тот же идентификатор пользователя в общем экземпляре, он работает отлично. Но как только я перехожу к пробным экземплярам на предприятии, я сталкиваюсь с этой проблемой.
Pl легко помочь мне исправить это. Спасибо в Advance