ios - 我可以在 Cloud Code 中拦截和修改从 iOS 到 Parse.com 的查询吗?

标签 ios parse-platform parse-cloud-code

例如,我有这样的代码:

PFQuery *query = [PFQuery queryWithClassName:@"ParseClass"];
[query whereKey:@"user" equalTo:[PFUser currentUser]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    [Do stuff];
}];

我能否在不修改应用程序的情况下将额外的参数插入到此查询中?通过 Cloud Code 或其他方式?

例如,我只想获取分数大于零的对象。或者“已删除”标志已设置为 false。

我问这个问题是因为我想为数据通话添加一些过滤器,但也想将它们追溯应用于可能尚未更新应用的用户。

这可能吗?

谢谢!

最佳答案

在客户端运行查询时,您在这里运气不佳。如果不更新您的应用程序就无法完成这项工作。

您唯一的选择是创建一个 Cloud Code 函数来运行查询并从客户端调用它,这样您就可以临时更新它而无需用户更新。

关于ios - 我可以在 Cloud Code 中拦截和修改从 iOS 到 Parse.com 的查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33398490/

相关文章:

javascript - 解析云代码request.object.get(key)返回总是undefined

ios - UIView 在运行时不会改变

java - ListView 适配器仅返回 Parse.com 对象的最后一行 - Android

javascript - Parse.Query 按日期排序

parse-platform - response.error 不是 Parse Cloud Code 中的函数

javascript first()方法不起作用

parse-platform - 如何防止用户编辑特定列,同时仍然对 Parse 上的对象具有写访问权限?

IOS8。在选择时单击快速关闭 UIPickerView

ios - UIWindow 添加 subview 有什么缺点?

ios - iOS 7 应用程序如何使其自身透明以查看用户的主屏幕图像?