Parse platform 无法通过解析CloudCode向安装发送推送通知
我正在尝试向特定用户的安装发送推送通知 在user类中,我有一个列,它是指向安装实例的指针。这是我的密码:Parse platform 无法通过解析CloudCode向安装发送推送通知,parse-platform,push-notification,parse-cloud-code,Parse Platform,Push Notification,Parse Cloud Code,我正在尝试向特定用户的安装发送推送通知 在user类中,我有一个列,它是指向安装实例的指针。这是我的密码: Parse.Cloud.beforeSave("Notification", function(request, response) { var user; if (!request.object.get("reciever")) { response.error("Please include a user"); } else {
Parse.Cloud.beforeSave("Notification", function(request, response) {
var user;
if (!request.object.get("reciever")) {
response.error("Please include a user");
} else {
user = request.object.get("reciever");
}
var message = request.object.get("message");
var query = new Parse.Query(Parse.User);
query.include("installation");
query.equalTo("objectID", user.get("objectID"));
query.find({
success: function(result) {
var obj = result[0];
var intst = obj.get("installation");
console.log(intst);
Parse.Push.send({
where: intst,
data: {
alert: message
}
}, {
success: function() {
console.log("Push was successful");
response.success();
},
error: function(error) {
console.error(error);
response.error(error);
}
});
},
error: function(error) {
response.error(error);
}
});
});
从我的日志来看,安装实例接收正确。发送时,我收到以下错误:
无法创建新对象,错误代码为:
{“代码”:115,“消息”:“缺少推送通道”。}
我做错了什么?解析文档将此作为使用Javascript发送推送通知的示例
Parse.Push.send({
channels: [ "Giants", "Mets" ],
data: { alert: "The Giants won against the Mets 2-3." }
}, {
success: function() {
// Push was successful
}, error: function(error) {
// Handle error
}
});
您缺少的是本推送通知的“频道:[“巨人”、“大都会”]”部分。如果在parse中进入安装表,您会注意到有一个Channels列,这是定义推送发送给谁的内容。在本例中,推送对象将是已注册“巨人”和“大都会”频道的任何人