バッジを消したい場合
基本的にはアプリ側で実装が必要です。公式ドキュメントの「バッジを消す」をご覧ください。
もし実装されていない場合は、カスタム(JSON)の機能を利用してプッシュ通知を配信することで、削除することができます。
カスタムペイロードに { "aps": { "badge": 0 } }
と入力し配信すると、バッジ表示が0に変更されるプッシュ通知を送ることができます。
プッシュ通知を受信したときにバッジを表示したい場合
プッシュ通知のキャンペーン作成時に選択することができます。
※ 管理画面から設定する「バッジを表示する」を利用する場合、Reproからプッシュ通知を配信したタイミングでバッジの数が1で上書きされます。1以外の数字を指定することはできません。
カスタムペイロードでバッジを表示させたい場合
タイトルが「hello」、本文が「world」のプッシュ通知をバッジ表示3で送信する場合の例を記載します。
例:管理画面のカスタムJSON形式でプッシュ通知を配信する
{ "aps": { "alert": { "title": "hello", "body": "world" }, "badge":3 } }
例:プッシュAPIのカスタムペイロードで配信する
{
"audience": {
"user_ids": [
"user-1234"
]
},
"notification": {
"custom_payload_ios": "{\"aps\":{\"alert\":{\"title\":\"hello\",\"body\":\"world\"},\"badge\":3}}",
"custom_payload_android": "{}"
}
}