0
我正在尝试使云代码向特定用户发送推送通知。如何向特定用户发送解析推送通知
解析用户可以有多个安装。
我想仅将通知发送给第一个创建的用户。我正在编写这个云代码函数,但似乎将推送通知发送到所有安装文件,而不是最新的。
var query = new Parse.Query(Parse.Installation);
var fromUser = new Parse.User({id:request.params.userId});
query.equalTo("user", fromUser);
query.equalTo("channels", "main");
query.descending("createdAt");
query.first({
success: function(installation)
{
var device = installation.get("deviceType")
if (device == "ios") {
Parse.Push.send({
where : query,
data : {
title : title,
alert: alert,
sound : "chime",
badge: "Increment",
}
}, { success: function() {
response.success("Success");
}, error: function(err) {
response.error(err);
}
});
您可以通过creationDate将分析查询限制设置为1,并将'addAscending'设置为获取最早匹配的安装。通常,虽然向用户的所有安装发送更安全,因为最早的安装可能用于他们不再拥有的设备 – Paulw11