【发布时间】:2014-11-20 08:03:57
【问题描述】:
我正在使用 Parse,但无法使用此方法。
这个想法是从“云代码”中的任何平台向具有已知用户标识符的单个用户发送推送。
我尝试过的查询没有推送给那个用户(实际上没有推送给任何用户)
-
PF通过用户指针安装:
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);
}
});
});
感谢您的时间和帮助。
【问题讨论】:
-
你如何从android调用云方法??
标签: parse-platform cloud push where