为所有用户删除QBChatDialog?

时间:2015-04-21 08:58:06

标签: ios quickblox

我正在使用QuickBlox在我的应用程序中进行聊天。有一次,我遇到了一个要求,我要删除现有的私人聊天对话框。

以下是QuickBlox网站中给出的代码,该代码删除了当前用户的对话框,而不是其他用户的对话框。

[QBRequest deleteDialogWithID:@"54fda689535c125b0700bbfa" successBlock:^(QBResponse *responce) {

} errorBlock:^(QBResponse *response) {
    NSLog(@"error: %@", response.error);
}];

这很好用!但是,如果我想为每个用户删除它,该怎么办?运气好的话 ?

2 个答案:

答案 0 :(得分:3)

Quickblox使用与Skype相同的行为。您只能为自己删除对话框,而不能删除其他对话框。你无法改变这种行为。

但是你可以使用自定义对象并在那里存储一个带有对话框ID和权限“允许”,“拒绝”的表。 对于其他用户,请先发送此表,然后才能发送消息。

答案 1 :(得分:2)

我想我们将来可以添加这样的功能

类似的东西:

[QBRequest forceDeleteDialogWithID: ]

只有对话框的创建者才能这样做

您怎么看?