无法将Quickblox Sdk 2.4指向或配置到android应用程序中的新(trail)实例
我正在使用quickblox sdk 2.4进行视频聊天服务 //在登录应用程序之前,我将设置以下实例 QBSettings.getInstance().setServerApiDomain(“apixyzquickblox.com”); QBSettings.getInstance().setContentBucketName(“…”);QBSettings.getInstance().setChatServerDomain(“chatxyz.quickblox.com”);QBSettings.getInstance().setTurnServerDomain(“turn.quickblox.com”); //已使用现有quickblox帐户中的appid、authkey和authsecret QBSettings.getInstance().fastConfigInit(Consts.APP_ID,Consts.AUTH_KEY,Consts.AUTH_SECRET); //为了设置EnterpriseSDK,他们要求我按原样使用以下代码 List iceServerList=新建LinkedList() 现在我在点击按钮时登录到这个应用程序 setOnClickListener(新的OnClickListener(){无法将Quickblox Sdk 2.4指向或配置到android应用程序中的新(trail)实例,android,sdk,quickblox,videochat,Android,Sdk,Quickblox,Videochat,我正在使用quickblox sdk 2.4进行视频聊天服务 //在登录应用程序之前,我将设置以下实例 QBSettings.getInstance().setServerApiDomain(“apixyzquickblox.com”); QBSettings.getInstance().setContentBucketName(“…”);QBSettings.getInstance().setChatServerDomain(“chatxyz.quickblox.com”);QBSetting
@覆盖
公共void onClick(视图v){
//TODO自动生成的方法存根
createSession(新的QBEntityCallbackImpl(){
@凌驾
成功时公共无效(QBSession QBSession,Bundle Bundle){
//**此用户存在于quickblox管理面板中**
QBUser QBUser=新的QBUser(“abc1”、“abc1234”);
QBUsers.signIn(qbUser,新的qbentycallbackimpl(){
@凌驾
成功时公共无效(QBUser QBUser、Bundle Bundle){
Toast.makeText(getApplicationContext(),“登录成功”,Toast.LENGTH\u SHORT.show();
}
@凌驾
公共无效onError(列表错误){
}
});
}
@凌驾
公共无效onError(列表错误){
//打印来自服务器的错误
}
});
});
单击“下一步”按钮时,我得到的响应为状态=422个不可处理实体
当我在共享实例中使用相同的用户id时,它工作得非常好。但一旦我在企业中改用试用实例,我就会面临这个问题
请帮助我解决此问题。提前感谢我要通知您的第一件事是,他们在设置trail实例时向我发送的quickblox文档很旧 我使用了与我的quickblox帐户中提到的相同的Consts.APP_ID、Consts.AUTH_密钥、Consts.AUTH_SECRET。 我用这种方式配置代码,它对我有效 QBSettings.getInstance().fastConfigInit(Consts.APP_ID,Consts.AUTH_KEY,Consts.AUTH_SECRET); QBSettings.getInstance().setServerApiDomain(“apixyzquickblox.com”);QBSettings.getInstance().setContentBucketName(“…”);QBSettings.getInstance().setChatServerDomain(“chatxyz.quickblox.com”);QBSettings.getInstance().setTurnServerDomain(“turnserver.quickblox.com”) 而且,在您设置自己的自定义服务器之前,无需设置ice服务器
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);
@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
}
});
});