我正在使用QuickBlox在我的应用程序中进行聊天。有一次,我遇到了一个要求,我要删除现有的私人聊天对话框。
以下是QuickBlox网站中给出的代码,该代码删除了当前用户的对话框,而不是其他用户的对话框。
[QBRequest deleteDialogWithID:@"54fda689535c125b0700bbfa" successBlock:^(QBResponse *responce) {
} errorBlock:^(QBResponse *response) {
NSLog(@"error: %@", response.error);
}];
这很好用!但是,如果我想为每个用户删除它,该怎么办?运气好的话 ?
答案 0 :(得分:3)
Quickblox使用与Skype相同的行为。您只能为自己删除对话框,而不能删除其他对话框。你无法改变这种行为。
但是你可以使用自定义对象并在那里存储一个带有对话框ID和权限“允许”,“拒绝”的表。 对于其他用户,请先发送此表,然后才能发送消息。
答案 1 :(得分:2)
我想我们将来可以添加这样的功能
类似的东西:
[QBRequest forceDeleteDialogWithID: ]
只有对话框的创建者才能这样做
您怎么看?