解析服务器云代码将通知徽章设置为特定数字



我正在使用解析服务器上的云代码向应用程序上的特定用户发送推送通知。 目前,徽章设置为用户收到的每个通知递增,这还不错,但是我发现在徽章图标中看到高数字没有吸引力。我想知道我是否可以将徽章编号设置为 1,而不是随着每个通知而增加,这样即使用户有 5 个新通知,它也总是在角落里说 1。

这是我当前的javascript云代码的样子

Parse.Cloud.define("mentions", function(request,response){

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
});
});

badge: 1,请查看此处的指南:

http://docs.parseplatform.org/rest/guide/#sending-options

不过,看起来该选项仅适用于iOS,因此您将无法在Android上执行此操作。

该值应为数字,除非您指定"增量"以将 1 添加到当前徽章编号。

最新更新