27

アプリケーションにプッシュ サービスを実装しており、アプリケーションのバッジについて考えていました。私のアプリはメール アプリ (sorta) であり、受信トレイに追加された新しいメッセージをプッシュしてユーザーに通知したいのですが、バッジ = 受信トレイ内の新しいメッセージの数が必要です。

サーバー側(プロバイダー)で新しいメッセージをチェックし、番号をバッジとして送信することを考えました。

問題は、サーバー側でバッジの値を計算し、後でプッシュ ペイロードの一部として APSN に送信することなく、アプリケーションのバッジを自動インクリメントする方法はありますか?

JSONバッジフィールドに「++」などの変数を送信する方法があるかもしれません。そのためのハックはありますか?または、サーバー側のカウントシステムを使用する必要がありますか??

4

5 に答える 5

30

いいえ、サーバー側でこれを追跡する必要があります。バッジの値を含めない場合、バッジは完全に削除されます。

もちろん、これはユーザーが通知を受け取り、アプリが実行されていないか、アプリを起動しないことを選択した場合のみです。ユーザーがアプリを起動するか、すでに実行している場合は、インクリメントに関して必要なことは何でもできます。

2014 年 3 月の更新:更新の可能性についてはコメントを参照してください。私は数年間プッシュを行っていないため、これを自分で確認できませんでした。

于 2009-12-21T21:05:02.637 に答える
-15

バッジ カウントを送信+1すると、バッジ カウントが 1 ずつ自動的にインクリメントされます。

于 2015-07-08T20:09:47.433 に答える