2

在 Parse Cloud Code 中某个类的 afterSave 中,我正在设置适当的 ACL,然后再次保存相同的对象。我在 afterSave 方法中有一个推送通知,但是在 afterSave 中执行 save() 我认为会导致通知被推送两次或三次。

我该如何处理这种情况?有没有办法保存这样 afterSave 不会再次被调用?想法?非常感谢您的帮助!谢谢!

4

1 回答 1

5

根据您希望何时/如何发送 PUSH,您可能会使用该existed()方法来检查您的类的特定实例是否第一次被保存。这就是我为生成推送通知的警报类所做的。你可以简单地做:

if (request.object.existed() === false) { 
    // It's a new object 
} else { 
    // It's an existing object
}
于 2014-11-01T15:57:36.397 回答