我正在尝试使用云代码解析推送通知。 这就是我所做的:
在我的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
答案 0 :(得分:2)
我在代码中首先发现了两个错误
func(请求,响应)
应该是
response.error(返回Error.message) },//这里有一个COMMA useMasterKey:true