我正在尝试运行云代码功能来查询服务器并从名为ROOMS的类中获取用户列表。我想然后使用值" USER"发现运行另一个查询的对象,我将推送通知发送给这些用户。
这是我到目前为止的代码,我习惯在SWIFT写作,所以我不太擅长javascript
Parse.Cloud.define("chatNoti", function(request,response){
var userQuery = new Parse.Query(Parse.ROOMS);
userQuery.equalTo("roomName",request.params.roomname);
var message = request.params.message;
var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.containedIn("user","USER",userQuery);
Parse.Push.send({
where: pushQuery,
data : {
alert: message,
"badge": 1,
}
}, {
success: function(result) {
console.log(JSON.stringify(result));
response.success(result);
},
error: function(error) {
console.error(JSON.stringify(error));
response.error(error.message)
},
useMasterKey: true
});
});
答案 0 :(得分:0)
我相信Parse.ROOMS不存在尝试替换“ROOMS”如果是你的收藏品名称。请注意,集合名称区分大小写。