swift - 解析正在调用的云代码无效函数

标签 swift parse-platform back4app parse-cloud-code

我试图在 Parse 中调用云代码函数,但每当它被调用时,我都会收到以下错误,但不知道为什么它无效:

2019-04-30T11:0 1:44.020Z - Invalid function: "pushTenFTC"

云代码:

Parse.Cloud.define("pushTenFTC", async (request) => {
var query = new Parse.Query(Parse.Installation);
let userId = request.params.userId;
query.equalTo('userId', userId);

Parse.Push.send({
    where: query,
    data: {
        alert: "Fitcoins Gifted!",
        title: userId + " sent you 10 Fitcoins!"
    }
}).then(function() {
    // Push was successful
}, function(error) {
    // Handle error
});

在 Swift 中调用:

var params = [AnyHashable: Any]()
params["userId"] = feedElements[sender.tag].objectID
PFCloud.callFunction(inBackground: "pushTenFTC", withParameters: params) { (response, error) in
    if let error = error {
        //error handling
        return
    }
    //Success
}

最佳答案

您似乎缺少 }); 在函数的末尾,您的 masterKey 也需要发送推送通知。

整个函数应该是这样的......

Parse.Cloud.define("pushTenFTC", async (request) => {
  var query = new Parse.Query(Parse.Installation);
  let userId = request.params.userId;
  query.equalTo('userId', userId);

  Parse.Push.send({
      where: query,
      data: {
          alert: "Fitcoins Gifted!",
          title: userId + " sent you 10 Fitcoins!"
      }
  }, {useMasterKey: true}).then(function() {
      // Push was successful
  }, function(error) {
      // Handle error
  });
});

关于swift - 解析正在调用的云代码无效函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55919808/

相关文章:

swift - Xcode TabBar Controller 注销问题

ios - 阻止 UITextField 编辑但检测点击

php - 缺少 SSL 证书?

javascript - 用户注册时创建空白个人资料

swift - UIView 自定义过渡在完成时快速恢复

swift - CoreData 谓词使用关系

javascript - Twilio SMS 未使用 Parse Cloud 发送

ios - 使用 PFFFacebookUtilsV4 Cocoapods 在 Swift 中获取 Facebook 用户详细信息

java - com.parse.ParseRequest$ParseRequestException : unauthorized

javascript - 解析循环中的 AfterSave 触发器