【发布时间】:2014-11-27 23:05:32
【问题描述】:
大多数时候,当我尝试进行推送时,都没有发送任何内容。 Push 控制台选项卡中的“推送已发送”字段显示为 0。尽管存在与查询匹配的安装。当我取消注释下面这几行时,安装成功返回。
尝试通过面板手动发送推送时,设置受众参数时,会显示正确的收件人数量。发送后,“推送已发送”再次显示为零。
安装有 deviceTokens [iOS]。 这是我的云代码:
var installationQuery = new Parse.Query(Parse.Installation);
var inUserQuery = new Parse.Query(PKUser);
inUserQuery.equalTo("objectId", toUserID);
installationQuery.matchesQuery("user", inUserQuery);
// installationQuery.find({
// success: function(iresults) {
// console.log("inst results");
// console.log(iresults);
// }, error: function(err) {
// console.log("inst error");
// console.log(err);
// }
// });
// sending a push
Parse.Push.send({
where: installationQuery,
data: {
"alert": user.get("firstName")+": "+shortenedMessage,
"badge": "Increment",
"content-available": 1,
"text": message,
"from": user.id,
"id": object.id
}
}, { success: function() {
response.success("ok");
}, error: function(err) {
response.error("push");
}
});
【问题讨论】:
标签: ios parse-platform push