我想在每次在iOS应用中创建新用户时发送电子邮件。我使用Parse.com作为我的后端,并且一直在阅读有关Cloud Code的内容。我假设我可以使用它来监视对象创建,并启动一个函数,以便在数据库中创建特定对象(用户)时发送电子邮件。我知道我可以在CloudCode中创建一个函数,然后在创建用户后在我的iOS应用程序中调用此函数,但我希望能够在不向App Store提交更新的情况下执行相同的操作。有没有办法在不提交新二进制文件的情况下完成此任务?
答案 0 :(得分:5)
您可以添加afterSave
Cloud Code功能,然后您无需更改应用 - 每次保存用户对象时都会调用新代码。此示例使用SendGrid,因此您需要SendGrid帐户
Parse.Cloud.afterSave(Parse.User, function(request) {
if(!(request.object.existed())){
var SendGrid = require("sendgrid");
SendGrid.initialize("username", "password");
SendGrid.sendEmail({
to: "email@example.com",
from: "SendGrid@CloudCode.com",
subject: "Hello from Cloud Code!",
text: "Using Parse and SendGrid is great!"
}, {
success: function(httpResponse) {
console.log(httpResponse);
},
error: function(httpResponse) {
console.error(httpResponse);
}
});
}
});