是否可以通过一次API调用删除当前用户的特定类的所有自定义对象?
电话可能是这样的:
[QBCustomObjects deleteObjectsForClassName:@"ClassName" delegate:self];
当用户想要删除他/她的帐户或者想要删除他为特定类创建的所有条目时,这将非常有用。
此外,如果应用程序因任何原因丢失了删除单个对象所需的类ID,这将是有益的。然后,这将删除额外的步骤,以便在开始单独删除它们之前先获取所有类ID。
请告诉我这是否可能,我错过了什么......以及如何以带宽和效率最有效的方式做到这一点的任何提示API使用表示赞赏。
提前致谢!
(我使用的是Quickblox iOS SDK:最新git提交版:2013年11月27日星期三18:52:20)
答案 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中出现此功能。