标签: quickblox

QuickBlox令牌是必需的错误

我一直使用从quickblox网站但是我得到下面的错误代码示例:

signIn error: Token is required
Run Code Online (Sandbox Code Playgroud)

我的代码:

QBSettings.getInstance().fastConfigInit(APP_ID, AUTH_KEY, AUTH_SEC);
    QBAuth.createSession("test", "test",new QBCallbackImpl() {
        @Override
        public void onComplete(Result result) {
            if (result.isSuccess()) {
                // result comes here if authorization is success
                Log.d(TAG,"createSession success");
                QBSessionResult qbSessionResult = (QBSessionResult) result;
            }else{
                for(String s: result.getErrors()){
                    Log.d(TAG, "createSession error: " +s);
                }
            }
        }
        });

             //getting error in here
     QBUsers.signIn("test","test", new QBCallbackImpl() {
                    @Override
                    public void onComplete(Result result) {
                        if (result.isSuccess()) {
                            Log.d(TAG,"signIn success");
                            QBUserResult qbUserResult = (QBUserResult) result;
                        } else {
                            for(String s: …
Run Code Online (Sandbox Code Playgroud)

android quickblox

6
推荐指数
1
解决办法
4687
查看次数

适用于iOS,Android和Web平台的音频/视频会议

我正在开发应用程序,我需要集成文本和视频聊天和视频会议功能.我发现你们为此提供了解决方案,我非常有兴趣为我的应用程序使用/集成您的平台.

我对使用您的平台有以下顾虑.我想在iOS,Android和Web平台上提供文字和视频聊天以及视频会议.

我只能找到以下目的:iOS平台:http: //quickblox.com/developers/SimpleSample-videochat-ios

Android平台:https: //github.com/QuickBlox/Sample-VideoChat-android

网络平台:网站上写着"Web(+ Facebook)SDK正在开发中".我也没有找到任何链接.所以,如果可以使用您的平台进行视频会议,请发送给我链接.

请让我知道是否可以进行多个用户视频聊天,即所有3个平台(iOS,Android和Web)的视频会议?是否有适用于所有3个平台的优秀SDK?

我刚刚发现了两件事1)http://quickblox.com/ 2)http://tokbox.com/

请建议我哪一个更适合我的目的.还建议我,如果有任何好的工具可用于此.

请尽快告诉我,因为我正在紧张的截止日期项目,我需要尽快完成平台.

video chat video-conferencing quickblox opentok

6
推荐指数
1
解决办法
8036
查看次数

Quickblox:如何制作自定义对象的分页请求

我的应用程序有一个自定义对象(QBCustomObjects),它有100多个条目.

在我的应用程序中,我想检索所有这些,但还没有弄清楚如何使用Quickblox iOS SDK(使用最新的git提交版本:Wed Nov 27 18:52:20 2013).

是否可以像使用QBUsers调用一样使用PagedRequest发出请求:

PagedRequest *request = [[PagedRequest alloc] init];
request.perPage = pageSize;
request.page = page;
[QBUsers usersWithPagedRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)

或者是否可以使用扩展请求参数以某种方式提出此请求?与...有关:

[QBCustomObjects objectsWithClassName:@"Movie" extendedRequest:getRequest delegate:self];
Run Code Online (Sandbox Code Playgroud)

或者还有其他方法可以做到这一点吗?我试图阅读开发人员文档并检查样本,但没有找到这样做的方法.

对于正常的请求,我在QBActionStatusDelegate上获得了很好的分页结果(QBCOCustomObjectPagedResult),但实际上找不到有关如何创建分页请求的任何文档.

所有建议和意见表示赞赏.提前致谢!

sdk ios quickblox

6
推荐指数
1
解决办法
669
查看次数

基于计划的 Quickblox 定价混乱

想用p2p视频聊天在android中构建演示应用程序;在查看 quickblox 计划定价后,我意识到它根本没有得到很好的解释。

我的问题是,如果我想在我的应用程序上进行 1:1 实时视频聊天,免费套餐将只允许 20 秒的视频聊天,然后限制或切断用户?

我可以自定义 api 以允许直接 p2p 视频连接并使用他们的 stun/turn 服务器吗?

android ios quickblox

6
推荐指数
1
解决办法
1139
查看次数

如何在QuickBlox中阻止用户?

我正在创建一个基于聊天的Application on QuickBloxFramework,我希望在App中有一个块功能.我读了一些像XMPP和QuickBlox.但没有得到任何帮助.

有一些逻辑维持QBPrivacyList不允许其他用户发送消息并阻止它但我没有成功.

这是我如何维护隐私列表的代码片段.

  1. @"public"在聊天方法登录时使用姓名获取隐私列表

    [[QBChat instance] retrievePrivacyListWithName:@"public"];
    
    Run Code Online (Sandbox Code Playgroud)

    因此,如果已经创建了隐私列表,"public"则会在委托方法中获取它

      - (void)chatDidReceivePrivacyList:(QBPrivacyList *)privacyList{
             NSLog(@"chatDidReceivePrivacyList: %@", privacyList);
             _blockPrivacyList = privacyList; // Save its instance for further add more users in list
        }
    
    Run Code Online (Sandbox Code Playgroud)

    //响应是

    [PrivacyList name: public]items:("type: USER_ID valueForType: 2075213 action: deny")

  2. 这是如何在隐私列表中添加其他成员

    - (void)blockUserWithQBId:(NSUInteger)qbID
    {
    
            QBPrivacyItem *item = [[QBPrivacyItem alloc] initWithType:USER_ID valueForType:qbID action:DENY];
    
            if (_blockPrivacyList) {
                  [_blockPrivacyList addObject:item]; // add new user if already privacy list is there
             }else
            _blockPrivacyList = [[QBPrivacyList …
    Run Code Online (Sandbox Code Playgroud)

chat xmpp privacy ios quickblox

6
推荐指数
1
解决办法
2151
查看次数

目标 - C:在Scroll上更改UITableView内容

我正在使用QuickBlox框架来构建聊天应用程序.目前,当聊天视图打开时,一切看起来都很棒.

但是,当用户开始向上和向下滚动聊天记录时,一些单元格开始变化(例如,它们将显示应放置在不同行中的图像).

下面是我的cellForRowAtIndexPath代码,如果有人能告诉我我做错了什么

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    QBChatMessage *message = [[ChatService shared] messagsForDialogId:self.dialog.ID][indexPath.row];

    if (message.attachments.count > 0) {

        ImageTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ImageCellIdentifier];

        [cell configureCellWithImage:message];
        cell.backgroundColor = [UIColor whiteColor];

        return cell;

    } else {

        ChatMessageTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ChatMessageCellIdentifier];

        [cell configureCellWithMessage:message];            
        cell.backgroundColor = [UIColor whiteColor];

        return cell;
    }

}
Run Code Online (Sandbox Code Playgroud)

编辑请看下面我的ImageTableViewCell configureCellWithImage方法:

- (void) configureCellWithImage:(QBChatMessage*)message {

    NSString *time = [message.dateSent timeAgoSinceNow];

    if ([QBSession currentSession].currentUser.ID == message.senderID) {

    // Message was sent by me

        NSData *imageData = [FTWCache …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios quickblox

6
推荐指数
2
解决办法
642
查看次数

Qucikblox错误:Android中的Twitter登录[错误验证数据]

我已经在我的Android应用程序中集成了Quickblox SDK V2.2.5以与Social Integration Twitter一起工作,但它会抛出错误:'{"errors":["Bad Authentication data"]}'

以下是我的代码: -

// If in the below code I use static TOKEN & TOKEN-SECRET generated by my iOS app then it works well, whereas it is not working with Android generated TOKEN & its SECRET.

QBUsers.signInUsingSocialProvider(QBProvider.TWITTER,
    preferences.getTwitterToken().trim(),
    preferences.getTwitterTokenSecret().trim(),
    new QBEntityCallbackImpl<QBUser>() {
        @Override
        public void onSuccess(QBUser user, Bundle args) {
            Log.d("Login was successful", "user: " + user.toString());          
            }

        @Override
        public void onError(List<String> errors) {
            Log.e("Twitter Login", "Error: " + …
Run Code Online (Sandbox Code Playgroud)

twitter android quickblox quickblox-android

6
推荐指数
0
解决办法
522
查看次数

Quickblox将聊天存储到Android的缓存中,如Ios Quickblox sdk

我目前正在使用Quickblox SDK开发Android聊天应用程序.有利于开发聊天,视频和音频通话.但对于android有一些限制.我已经浪费了我3天.我面临一些限制.

1).我在DialogsActivity期间没有收到消息.如何从任何用户获取消息时更新特定对话框?在ios SDK中,它已经在演示项目中处理.

2).在ios SDK中他们可以使用服务管理器Class轻松地将整个聊天存储在缓存中.但是对于android,没有方法来存储数据.如何使用像ios这样的quickblox android将聊天记录存储在缓存中?

3).在Quickblox SDK中,我们每次都需要登录.是否有任何获取登录状态的方法?

帮助解决这个问题

提前致谢

android chat quickblox android-studio quickblox-android

6
推荐指数
0
解决办法
418
查看次数

无法登录 QuickBlox iOS 13

我正在尝试使用 QuickBloxSDK 2.17.1iOS 13使用以下代码登录

    let login = "saifan"
    let password = "quickblox"
    QBRequest.logIn(withUserLogin: login,
                    password: password,
                    successBlock: { [weak self] response, user in
                        guard let self = self else {
                            return
                        }

                        Print("Success")

        }, errorBlock: { [weak self] response in
           Print("Error")  
    })
Run Code Online (Sandbox Code Playgroud)

这在iOS 12以下情况下工作正常,但仅在以下情况下出现以下错误iOS 13

headers: {
    "Accept-Language" = "en;q=1";
    "Content-Type" = "application/x-www-form-urlencoded";
    "QB-OS" = "iOS 13.0";
    "QB-SDK" = "iOS 2.17.1";
    "QuickBlox-REST-API-Version" = "0.1.1";
    "User-Agent" = "QBNotification/1.0 (iPhone; iOS 13.0; Scale/3.00)";
}
parameters: …
Run Code Online (Sandbox Code Playgroud)

ios quickblox swift ios13

6
推荐指数
1
解决办法
578
查看次数

Quickblox - Flutter JNI 与本机 C++ 分离

我在 Flutter 应用程序中使用 Quickblox 进行聊天。一旦建立连接,聊天就可以正常进行。当应用程序发送到后台时,我按照 Quickblox 文档的建议将连接设置为关闭。但是当我重新打开我的应用程序时,它在其事件中不再收到消息(QBChatEvents.RECEIVED_NEW_MESSAGE)。尽管消息已在日志中发送和接收,但此事件不再起作用。日志显示了这个异常,

Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel:
Run Code Online (Sandbox Code Playgroud)

这是我订阅的活动,

QB.chat.subscribeChatEvent(QBChatEvents.RECEIVED_NEW_MESSAGE,
      (data) {
         // my implementaion here
      });
Run Code Online (Sandbox Code Playgroud)

我从他们的文档中添加了这个实现。

class _SomeScreenState extends State<SomeScreen> with WidgetsBindingObserver {
  
@override
initState() {
  super.initState();
  WidgetsBinding.instance.addObserver(this);
}

@override
void dispose() {
  WidgetsBinding.instance.removeObserver(this);
  super.dispose();
}
  
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
  switch (state) {
    case AppLifecycleState.resumed:
      try {
        await QB.chat.connect(userId, userPassword);
        } on PlatformException catch (e) {
        // …
Run Code Online (Sandbox Code Playgroud)

android chat quickblox flutter

6
推荐指数
1
解决办法
1426
查看次数