使用 Parse.com 通过 iOS 应用创建新用户时发送电子邮件
Posted
技术标签:
【中文标题】使用 Parse.com 通过 iOS 应用创建新用户时发送电子邮件【英文标题】:Send email when a new user is created via iOS app using Parse.com 【发布时间】:2014-07-14 01:41:21 【问题描述】:每次在我的 ios 应用中创建新用户时,我都想发送一封电子邮件。我使用 Parse.com 作为我的后端,并且一直在阅读有关 Cloud Code 的信息。我假设我可以使用它来监视对象的创建,并在数据库中创建特定对象(用户)时启动发送电子邮件的功能。我知道我可以在 CloudCode 中创建一个函数,然后在创建用户后在我的 iOS 应用程序中调用此函数,但我希望能够在不向 App Store 提交更新的情况下执行相同的操作。有没有办法在不提交新二进制文件的情况下完成此操作?
【问题讨论】:
【参考方案1】:您可以添加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);
);
);
【讨论】:
以上是关于使用 Parse.com 通过 iOS 应用创建新用户时发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
Parse.com - 从 Parse.com 向 iOS 应用程序发送消息,不像推送通知
Parse.com:我们可以防止安卓在安装更新的应用程序时创建新的安装记录吗?
Android 没有收到来自新 Parse Server 的推送通知