2017-07-07 46 views
0

我使用解析服务器上的云代码向应用上的特定用户发送推送通知。目前徽章设置为每增加一个用户收到的通知,这并不坏,但是我发现它看不到徽章图标中的高数字。我想知道,如果不是每次通知都递增,我可以将徽章号码设置为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); \t 
 
\t 
 
    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 
 

 
    }); 
 

 
});

回答

0

badge: 1,请参考以下指南:

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

貌似这个选项只有iOS版但是,所以你无法为Android做到这一点。

该值应该是一个数字,除非您指定“递增”以将当前的徽章编号加1。

+0

将报价从“增量”更改为“1”后,它仍然执行相同的操作 – user6520705

+0

您使用的是“1”还是“1”? –

+0

我用引号“1” – user6520705