我正在创建一个基于聊天的Application on QuickBloxFramework,我希望在App中有一个块功能.我读了一些像XMPP和QuickBlox.但没有得到任何帮助.
有一些逻辑维持QBPrivacyList不允许其他用户发送消息并阻止它但我没有成功.
这是我如何维护隐私列表的代码片段.
@"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") 
这是如何在隐私列表中添加其他成员
- (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)