Parse Cloud: Enviar Push a un solo usuario
Estoy usando Parse y no puedo hacer que este método funcione.
La idea es enviar push a un solo usuario con un identificador de usuario ya conocido desde cualquier plataforma dentro de 'Código de nube'.
Consultas que he intentado sin enviar push a ese usuario (en realidad no se entregó ningún push a ningún usuario)
Instalación de PFI a través del puntero del usuario:
var targetUser = new Parse.User();
targetUser.id = userID;
var query = new Parse.Query(Parse.Installation);
query.equalTo('user', targetUser);
Consulta en PFUser mismo
var query = new Parse.Query(Parse.User);
query.equalTo('objectId', userID);
Código completo para el método:
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);
}
});
});
Gracias por tu tiempo y ayuda.