Ios 如何向特定用户发送解析推送通知
我正在尝试制作一个云代码,以便向特定用户发送推送通知 解析用户可以有多个安装 我只想将通知发送给第一个创建的用户。我正在编写这个云代码函数,但它似乎向所有安装文件发送推送通知,而不是最近的安装文件Ios 如何向特定用户发送解析推送通知,ios,parse-platform,push-notification,Ios,Parse Platform,Push Notification,我正在尝试制作一个云代码,以便向特定用户发送推送通知 解析用户可以有多个安装 我只想将通知发送给第一个创建的用户。我正在编写这个云代码函数,但它似乎向所有安装文件发送推送通知,而不是最近的安装文件 var query = new Parse.Query(Parse.Installation); var fromUser = new Parse.User({id:request.params.userId}); query.equalTo("user", fromUser);
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);
}
});
我没有在云代码中这样做,而是通过python在rest中这样做。您可以查询users表以获取第一个用户,然后加入安装以获取安装ID。然后将安装ID='从加入中获得的ID'放在where子句中。文档中提供了精确的语法。您可以通过creationDate将解析查询限制设置为1和
添加升序
,以获得最早的匹配安装。一般来说,发送到用户的所有安装更安全,因为最旧的安装可能是针对他们不再拥有的设备