将 Parse Cloud 代码与 .NET SDK 结合使用

Posted

技术标签:

【中文标题】将 Parse Cloud 代码与 .NET SDK 结合使用【英文标题】:Using Parse Cloud Code in Conjunction with .NET SDK 【发布时间】:2014-07-30 05:53:21 【问题描述】:

目标:

当使用新行(ParseFile + ParseUser + ParseUser)更新表时,向其中一个 ParseUser 发送推送通知 创建新用户时,向表中添加新行(ParseFile + 用户)

是否可以轻松实现其中任何一个而无需跳过一些主要的障碍?尽管我尝试通读了一些文档,但我对 Cloud Code 完全不熟悉。 Cloud Code 看起来有可能执行此任务,但我还没有看到任何我想做的事情的例子。

有没有人将 Parse Cloud Code 与 .NET SDK 和表更新结合使用的具体示例?

【问题讨论】:

【参考方案1】:

Parse 有一个很好的文档:Parse CloudCode

这是一个示例代码,每次创建用户时都会发送一个推送

//instead of Parse.User you can use any custom parse class too, but write them inside quotes
Parse.Cloud.afterSave(Parse.User, function(request) 
    if(!request.object.existed())//existed() returns false if the object was just created
        var query = new Parse.Query(Parse.Installation);
        query.equalTo("User", request.object);
        Parse.Push.send(
            where: query,
            data: 
                badge: "Increment",
                alert: "Welcome " + request.object.get("username"),
                sound: "beep.caf"
            
        , 
            success: function()
                //succeed
            ,
            error: function(err)
                console.error("Got an error " + error.code + " : " + error.message);
            
        );
    
);

还有其他可用的钩子:

beforeSave afterSave beforeDelete afterDelete

在这些钩子中,您可以发送推送通知、创建新对象、操作对象,几乎可以做任何您想做的事情。

在 Parse CloudCode 中,您可以利用 Parse javascript API。

【讨论】:

以上是关于将 Parse Cloud 代码与 .NET SDK 结合使用的主要内容,如果未能解决你的问题,请参考以下文章

将 Parse Cloud Code 与 Parse Server Heroku 一起使用

使用 Parse Cloud 代码将文件保存在 Heroku 文件系统中?

将 Parse Server 减少为仅 Parse Cloud

如何将 Parse Cloud Code 中的值返回到我的 iOS 应用程序?

在 Parse.Cloud 代码中调用 Parse.Query 时无法找到对象

Parse Cloud - 带模板的 Sendgrid