更新时间:2023-02-16 22:32:45
我的云代码不正确,这里是好的代码:
My cloud code wasn't right, here is the good code:
Parse.Cloud.define("pushToAll", function (request, response) {
var message = request.params.message;
console.log(message);
if (message != null && message !== "") {
message = message.trim();
} else {
response.error("Must provide \"message\" in JSON data");
return;
}
// Can see this at https://www.parse.com/apps/{APP_NAME}/cloud_code/log
// var logMessage = "Sending to all installations".format(message);
// console.log(logMessage);
var pushQuery = new Parse.Query(Parse.Installation);
// pushQuery.containedIn("deviceType", ["ios", "android"]); // errors if no iOS certificate
// Send push notification to query
Parse.Push.send({
where: pushQuery, // Set our installation query
data: {
"alert": message
}
}, {
success: function () {
// Push was successful
console.log("Message was sent successfully");
response.success('true');
},
error: function (error) {
response.error(error);
}
, useMasterKey: true});
});