2017-07-07 119 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