gpt4 book ai didi

javascript - 解析云代码推送通知不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:49 26 4
gpt4 key购买 nike

我正在做一个项目,我决定使用云代码将这些用户发送到用户推送通知。所以这就是我想要做的:

当创建/保存新行时,然后从“toUser”列中获取内容,即 Pointer<_User>然后一旦我从“toUser”列中获得内容,我想向该用户名发送推送通知,并且用户名在“用户名”下作为“_User”类中的字符串提供。

这是我尝试使用的代码:

 Parse.Cloud.afterSave("CustomMessage", function(request, response) {

var toUser = request.object.get('toUser');

var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.equalTo('toUser', toUser);

Parse.Push.send({
where: pushQuery, // Set our Installation query
data: {
alert: "You've got a new message from " + toUser
}
}, {
success: function() {
// Push was successful
response.success();
},
error: function(error) {
throw "Got an error " + error.code + " : " + error.message;
response.error();
}
});
});

出于某种原因,这段代码对我不起作用。它向 parse 发送推送通知,内容如下: parse push panel

有人可以告诉我怎么做吗?

感谢任何帮助,

阿曼布21

最佳答案

对于 nofity 用户,您需要链接 Installation 和 User 类。对于我的应用程序,我在我的用户类中添加了一个用户列。

// Notify
var query = new Parse.Query(Parse.Installation);
query.equalTo('user', request.object.get('toUser'));

Parse.Push.send({
'where': query,
'data': {
'alert': "You've got a new message from " + toUser
}
},
{
success: function() {
// Push was successful
},
error: function(error) {
// Handle error
}
});

关于javascript - 解析云代码推送通知不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29317180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com