小编har*_*esh的帖子

如何在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
查看次数

标签 统计

chat ×1

ios ×1

privacy ×1

quickblox ×1

xmpp ×1