Android 如何在parse.com中发送任何项目更新事件的推送通知
我正在为我的应用程序使用解析 我有一个关于用户的片段,它必须写文章并在解析时保存,但没有批准 当管理员批准该用户提交时,我想自动向该用户发送推送通知,并发送特定文章已批准消息 我如何实现这些功能?Android 如何在parse.com中发送任何项目更新事件的推送通知,android,parse-platform,Android,Parse Platform,我正在为我的应用程序使用解析 我有一个关于用户的片段,它必须写文章并在解析时保存,但没有批准 当管理员批准该用户提交时,我想自动向该用户发送推送通知,并发送特定文章已批准消息 我如何实现这些功能? Parse.Cloud.afterSave("Data", function(request) {var dirtyKeys = request.object.dirtyKeys();for (var i = 0; i < dirtyKeys.length; ++i) { var dirtyKe
Parse.Cloud.afterSave("Data", function(request) {var dirtyKeys = request.object.dirtyKeys();for (var i = 0; i < dirtyKeys.length; ++i) {
var dirtyKey = dirtyKeys[i];
if (dirtyKey === "name") {
//Get value from Data Object
var username = request.object.get("name");
//Set push query
var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.equalTo("name",username);
//Send Push message
Parse.Push.send({
where: pushQuery,
data: {
alert: "Name Updated",
sound: "default"
}
},{
success: function(){
response.success('true');
},
error: function (error) {
response.error(error);
}
});
return; } } response.success();});
Parse.Cloud.afterSave(“数据”,函数(请求){var dirtyKeys=request.object.dirtyKeys();for(var i=0;i
如果只是点击“批准”,我会为“批准文章”创建一个云代码函数,管理员点击批准按钮调用该函数。此函数设置批准状态,然后调用一个函数(仍处于云代码中)向用户发送推送消息
有关云代码功能的更多信息:
或者,approve按钮可以更改状态并保存文档,然后cloud code中的
afterSave()
功能可以处理推送操作。不过,这还不太清楚,因为保存记录时总是调用afterSave()
函数,它需要检查状态,只有在文章获得批准时才发送推送。使用云代码触发器:是的。但是,当管理员更新用户文章归档状态以批准后保存触发器时,如何触发触发器?使用afterSave触发器和dirty以了解状态是否已修改:object.dirty(“状态”)如果已修改,则返回changed@bigdestroyer我试过了,但没用