Parse Cloud: отправить Push одному пользователю
Я использую Parse и не могу заставить этот метод работать.
Идея состоит в том, чтобы отправить push-сообщение одному пользователю с уже известным идентификатором пользователя с любой платформы в «облачном коде».
Запросы, которые я пробовал, не доставлялись этому пользователю (фактически ни один пользователь не доставлял)
Установка через указатель пользователя:
var targetUser = new Parse.User();
targetUser.id = userID;
var query = new Parse.Query(Parse.Installation);
query.equalTo('user', targetUser);
Запрос в самом PFUser
var query = new Parse.Query(Parse.User);
query.equalTo('objectId', userID);
Полный код метода:
Parse.Cloud.define("sendPushContactUser", function(request, response) {
// Get parameters
var userID = request.params.userID; // I'm obviously passing this parameter in the method call
// Query
/* ------ query = Any of the above options ------ */
Parse.Push.send({
where: query,
data: {
title : "New message",
alert : "User message",
badge : "Increment",
sound : "soundNotifUserContact.caf",
"params" : {
"pushType" : 2,
"userID" : userID
}
}
}, {
success: function() {
response.success();
},
error: function(error) {
response.error(error);
}
});
});
Спасибо за ваше время и помощь.