解析PushError 141无效的函数云代码

时间:2017-03-24 02:47:50

标签: ios swift apple-push-notifications parse-server cloud-code

我正在尝试使用云代码解析推送通知。 这就是我所做的:

在我的AppDelegate.swift

        let currentInstallation = PFInstallation.current()
        currentInstallation?["user"] = PFUser.current()!.username!

然后,当提到用户用户名时,我会调用以下云代码函数

        // Create the push notification messages
        let pushMessage = "\(PFUser.current()!.username!) has mentioned you in a post."

        // Submit the push notification.
        PFCloud.callFunction(inBackground: "mentions", withParameters: ["message" : pushMessage, "User" : "\(word)"])

这是我的云代码

  Parse.Cloud.define("mentions", function(request,result){
 
  var message = request.params.message;
  var pushQuery = new Parse.Query(Parse.Installation);
  pushQuery.equalTo("user",request.params.User);	
	
  Parse.Push.send({
    where: pushQuery,
    data : { 
      alert: message,
      badge: "Increment",
    }
    }, {
    success: function(result) {
    console.log(JSON.stringify(result));
    response.success(result);
    },
    error: function(error) {
    console.error(JSON.stringify(error));
    response.error(error.message)
    }
  useMasterKey: true

  });

});

我在检查日志时会收到错误141

1 个答案:

答案 0 :(得分:2)

我在代码中首先发现了两个错误

  1. 应该是
  2. func(请求,响应)

    1. 应该是

      response.error(返回Error.message) },//这里有一个COMMA useMasterKey:true