I am using Parse and I cannot get this method to work.
The idea is to send push to one user with the already known user ID from any platform in the "Cloud code".
The requests I tried without clicking on this user (in fact, no push was delivered to anyone)
PFInstallation via user pointer:
var targetUser = new Parse.User();
targetUser.id = userID;
var query = new Parse.Query(Parse.Installation);
query.equalTo('user', targetUser);
Request in PFUser itself
var query = new Parse.Query(Parse.User);
query.equalTo('objectId', userID);
Full code for the method:
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); } }); });
Thanks for your time and help.
Sento source share