无法将 Quickblox Sdk 2.4 指向或配置到 android 应用程序中的新(跟踪)实例

Trouble pointing or configuring Quickblox Sdk 2.4 to a new (trail) instance in android application

我正在使用 quickblox sdk 2.4 进行视频聊天 service.I 使用以下步骤将我的 android 应用程序指向一个新实例

//在登录应用程序之前我正在设置以下实例 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); // 要设置企业 sdk,他们要求我按原样使用以下代码 List 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
            }
        });



});

当我点击下一步按钮时,我得到的响应是 Status=422 Unprocessable Entity 当我在共享实例中使用相同的用户 ID 时,它工作得很好。但是一旦我在企业中更改为试用实例,我就会遇到这个问题

请帮我解决这个问题。提前致谢

我想通知您的第一件事是他们在设置跟踪实例时发送给我的 quickblox 文档是旧的 我使用了与我的 quickblox 帐户中提到的相同的 Consts.APP_ID、Consts.AUTH_KEY、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 服务器