1

私はiOSを初めて使用します。

  • プッシュ通知にアーバンエアシップを使用しています。
  • 初めて通知を送信したときに、バッジ1を取得しました。
  • しかし、もう一度通知を送信すると、+ 1バッジを付けて通知を送信しますが、それでも+1になります。

私が使う

[[UAPush shared] setAutobadgeEnabled:YES];
[[UAPush shared] resetBadge];

didFinishLaunchingWithOptionsメソッドで。

ありがとう

4

1 に答える 1

1

プッシュ通知は常にバッジ番号を送信された値に設定します。インクリメントはありません。値を送信しない場合、バッジは以前と同じように変更されません。0を送信すると、バッジが削除されます。

ドキュメントを見ると、バッジパラメータに正しい値を指定する必要があることがわかりました。サポートされているのはauto、increment、decrementです。それらはUAのデータベースから最近の値を取得し、キーワードに従ってそれを変更します。

これは、プッシュ通知JSONディクショナリで行う必要があることです。

PS:Appleによって承認されたら、私たちのアプリAirshipCommanderをチェックする必要があります。これには、バッジ番号を残す、消去する、または設定するためのステッパーコントロールがあります:http://www.cocoanetics.com/2012/12/airship-commander-1-0/

于 2012-12-16T11:21:37.343 に答える