删除所有用户的 QBChatDialog?

Delete a QBChatDialog for all users?

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

下面是 QuickBlox 站点中给出的代码,它为当前用户而不是其他用户删除对话框。

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

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

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

Quickblox 使用与 Skype 相同的行为。您只能为您删除对话,不能为其他人删除。您无法更改此行为。

但您可以使用自定义对象并在其中存储一个 table 以及对话框 ID 和权限 "allow"、"deny"。 对于其他用户,请在发送消息之前检查此 table。

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

像这样:

[QBRequest forceDeleteDialogWithID: ]

并且只有对话框的创建者才能做到这一点

你怎么看?