Quickblox:是否可以删除用户创建的所有自定义对象

时间:2013-12-12 13:01:50

标签: ios sdk quickblox

是否可以通过一次API调用删除当前用户的特定类的所有自定义对象?

电话可能是这样的:

[QBCustomObjects deleteObjectsForClassName:@"ClassName" delegate:self];

当用户想要删除他/她的帐户或者想要删除他为特定类创建的所有条目时,这将非常有用。

此外,如果应用程序因任何原因丢失了删除单个对象所需的类ID,这将是有益的。然后,这将删除额外的步骤,以便在开始单独删除它们之前先获取所有类ID。

请告诉我这是否可能,我错过了什么......以及如何以带宽和效率最有效的方式做到这一点的任何提示API使用表示赞赏。

提前致谢!

(我使用的是Quickblox iOS SDK:最新git提交版:2013年11月27日星期三18:52:20)

1 个答案:

答案 0 :(得分:2)

您可以分三步删除特定班级的所有对象:

1)通过QBCustomObjects类检索所有对象:

objectsWithClassName:extendedRequest:delegate:

2)创建数组,遍历循环中的所有项目并收集其项目ID。

3)通过QBCustomObjects类执行删除(并传递ID数组)

deleteObjectsWithIDs:className:delegate:

(有关如何使用此方法的详细信息,请查看此http://sdk.quickblox.com/ios/Classes/QBCustomObjects.html

PS :我不知道,以后可能会在SDK中出现此功能。