gpt4 book ai didi

javascript - 如何防止当前用户收到通知?

转载 作者:行者123 更新时间:2023-11-29 01:22:42 25 4
gpt4 key购买 nike

我正在制作一个允许用户喜欢和评论其他用户帖子的应用程序。我正在使用 Parse 作为我的后端。每当他们的帖子被点赞或评论时,我都能通知用户。但是,如果当前用户喜欢或评论他们自己的帖子,则该当前用户仍会收到通知。我怎样才能避免这种情况?

这是我使用的js代码:

Parse.Cloud.afterSave('Likes', function(request) {

// read pointer async
request.object.get("likedPost").fetch().then(function(like){

// 'post' is the commentedPost object here
var liker = like.get('createdBy');

// proceed with the rest of your code - unchanged
var query = new Parse.Query(Parse.Installation);
query.equalTo('jooveUser', liker);

Parse.Push.send({
where: query, // Set our Installation query.
data: {
alert: message = request.user.get('username') + ' liked your post',
badge: "Increment",
sound: "facebook_pop.mp3",
t : "l",
lid : request.object.id,
pid: request.object.get('likedPostId'),
lu : request.user.get('username'),
ca : request.object.createdAt,
pf : request.user.get('profilePicture')
}
}, {
success: function() {
console.log("push sent")
},
error: function(err) {
console.log("push not sent");
}
});
});

});

最佳答案

如果我正确理解这段代码的上下文,我建议检查

if request.user.get("username") != Parse.CurrentUser.get("username")

发送推送通知之前

关于javascript - 如何防止当前用户收到通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34412511/

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