发送解析推送通知的webhook后

时间:2015-05-21 08:04:58

标签: javascript parse-platform push-notification

是否可以通过Parse发送推送通知的任何时候设置Web挂钩?

我想检索推送通知的详细信息,并针对推送通知发送到的任何设备设置列

1 个答案:

答案 0 :(得分:1)

没有我知道的钩子,但你可以在你的代码中的一个地方(客户端或云功能)运行你所有的推动,并做你想做的任何推后工作。假设JS和高级定位,它可能如下所示:

function pushToInstallations(query, data) {
    var params = { where: query, data: data};
    return Parse.Push.send(params).then(function() {
        // this is the interesting part, run the installation query
        return query.find();
    }).then(function(installations) {
        var date = new Date();
        // presumes underscore, but a regular for loop works too
        _.each(installations, function(installation) {
            installation.set("mostRecentPushDate", date);
        });
        return Parse.Object.saveAll(installations);
    });
}

然后,无论您在代码中构建安装查询并调用push,都可以调用新的推送功能,如下所示:

var query = new Parse.Query(Parse.Installation);
query.equalTo('someColumn', someValue);

pushToInstallations(query, {alert: "some message"}).then(function(installations) {
    // these installations passed back were pushed to and updated
}, function(error) {
    // handle error
});