删除所有用户的 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: ]
并且只有对话框的创建者才能做到这一点
你怎么看?
我正在使用 QuickBlox 允许在我的应用程序中聊天。有一次,我遇到了一个要求,我必须删除现有的私人聊天对话框。
下面是 QuickBlox 站点中给出的代码,它为当前用户而不是其他用户删除对话框。
[QBRequest deleteDialogWithID:@"54fda689535c125b0700bbfa" successBlock:^(QBResponse *responce) {
} errorBlock:^(QBResponse *response) {
NSLog(@"error: %@", response.error);
}];
这很好用!但是,如果我想为每个用户删除它怎么办?运气好的话 ?
Quickblox 使用与 Skype 相同的行为。您只能为您删除对话,不能为其他人删除。您无法更改此行为。
但您可以使用自定义对象并在其中存储一个 table 以及对话框 ID 和权限 "allow"、"deny"。 对于其他用户,请在发送消息之前检查此 table。
我想我们将来可以添加这样的功能
像这样:
[QBRequest forceDeleteDialogWithID: ]
并且只有对话框的创建者才能做到这一点
你怎么看?