在 Parse Cloud 代码中某个类的 afterSave 中,我设置了适当的 ACL,然后再次保存相同的对象。我在 afterSave 方法中进行了推送通知,但在 afterSave 中执行 save() 我认为会导致通知被推送两次或三次。
我该如何处理这种情况?有没有办法保存,这样 afterSave 就不会再次被调用?想法?非常感谢帮助!谢谢!
最佳答案
根据您想要发送 PUSH 的时间/方式,您可以使用 existed()
方法来检查您的类的特定实例是否第一次被保存。这就是我为生成推送通知的警报类所做的事情。您可以简单地执行以下操作:
if (request.object.existed() === false) {
// It's a new object
} else {
// It's an existing object
}
关于parse-platform - Parse.com 在 afterSave 中保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25580382/