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

Parse Server Cloud Code set notifications badge to specific number

我在解析服务器上使用云代码向应用程序上的特定用户发送推送通知。目前,徽章设置为针对用户收到的每个通知递增,这还不错,但是我发现在徽章图标中看到高数字没有吸引力。我想知道是否可以将徽章编号设置为 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 执行此操作。

该值应该是一个数字,除非您指定 "Increment" 将当前徽章编号加一。