5

私は以前のプッシュ通知スタックを新しいものに置きたい、またはアンドロイド用のシステムトレイに置き換えようとしています。スタッキングまたは交換する代わりに複数のプッシュ通知を送信する

私は、プッシュ通知がデータと通知オブジェクトの両方を返送しているので、通知方法がシステムトレイに直接送られていると理解しています。そうであれば、通知を個別に表示しないようにするにはどうしたらいいですか?一部のユーザーは5〜10の通知を受け取り、それは押し続けるでしょう。

EDIT:

は私がcollapse_keyがを試してみましたが、それはまだ同じキーで前の通知を置き換えるものではありません...私は何とか、ここでそれは間違っているのでしょうか?私にとって

method: 'POST', 
          uri: 'https://gcm-http.googleapis.com/gcm/send', 
          headers: { 
           'Content-Type': 'application/json', 
           'Authorization': authorize //GOOGLE API KEY 
          }, 

          body: JSON.stringify({ 
           "registration_ids": [otherUserResult.reg_id], 

           "collapse_key": "follow", 
           "data": { 
            "notifyToUserId": to, 
            "notifyFromId": from, 
            "notifyMsg": msg, 
            "notifyItemPicture": itemPic, 
            "notifyItemName": itemName, 
            "notifyFromName": fromName, 
            "notifyType": type, 
            "dateNotified": dateNotified 


           }, 
           "notification": { 
            "title": fromName, 
            "body": notifyMsg, 
            "icon" : "ic_pushnotify" 
           }, 
           "priority": "high", 
           "content_available": true 
+0

あなたは折りたたみ可能なメッセージと呼ばれるものを探しています。 https://firebase.google.com/docs/cloud-messaging/concept-options#collapsible_and_non-collapsible_messagesを参照してください。 –

+0

「collapse_key」が追加されました:「フォロー」が引き続き新しいメッセージとして表示されます – Lion789

+0

@frankvanpuffelen I私のメッセージを追加しました。何かをつぶしているかどうか教えてください。 – Lion789

答えて

0

私は私の「通知」2行に含まれる働いていた:

collapse_key: 'your_app_unique_string', 
tag: 'your_app_unique_string' 

だから、完全なコードは次のようになります。

var payload = {notification: { 
             title: "Mensaje de "+message.name, 
             body: message.text, 
             sound: "default", 
             collapse_key: 'charlero', 
             tag: 'charlero' 
            } 
           }; 
関連する問題