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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta