Ber*_*eri 5 javascript android ios parse-platform
我想从解析云代码向特定用户发送推送通知.所以我在我的解析表的安装类中创建了一个用户部分,我将用户对象id保存在那里,这样我就可以通过id定位用户并从云代码发送推送. https://www.dropbox.com/s/dvedyza4bz3z00j/userObjec.PNG?dl=0
从parse.com做起来非常简单,我做了这样的条件 https://www.dropbox.com/s/1mb3pb2izb0jlj9/pushs.PNG?dl=0
但我想要做的是当用户在类中添加新对象时,发送推送通知我的类是"Ticket".
此类已启用ACL.我想要做的是非常简单地将推送发送给通过云代码创建对象的用户
这是我的云代码
Parse.Cloud.afterSave("Ticket", function(request) {
var pushQuery = new Parse.Query(Parse.Installation);
Parse.Push.send({
where: pushQuery,
data: {
alert: "New Ticket Added",
sound: "default"
}
},{
success: function(){
response.success('true');
},
error: function (error) {
response.error(error);
}
});
});
Run Code Online (Sandbox Code Playgroud)
此代码将推送发送给所有用户.
请帮忙
小智 10
这可以是一个解决方案:
Parse.Cloud.afterSave( "Ticket", function(request) {
//Get value from Ticket Object
var username = request.object.get("username");
//Set push query
var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.equalTo("username",username);
//Send Push message
Parse.Push.send({
where: pushQuery,
data: {
alert: "New Ticket Added",
sound: "default"
}
},{
success: function(){
response.success('true');
},
error: function (error) {
response.error(error);
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5109 次 |
| 最近记录: |