2011-08-16 12 views
0

私のアプリケーションを使用している私の友人から送信されたIMの数をリストアップしたアプリケーションがあります。そしてアプリケーションアイコンは私に未読のIMの数を表示します。アプリケーションがフォアグラウンドで実行されている場合は、1分ごとにWebサービスを呼び出してバッジを更新し、未読IMの数を返します。その人がiPhone3.0を使用していて、アプリケーションが動作していない場合、どうすればバッジを更新できますか?警告なしで通知をプッシュしますが、バッジ番号が有効になるため、未読IMの数はわずかです。アプリケーションアイコンの更新アプリケーションが実行されていないときのiPhone 3.0のバッジ

お願いします、ありがとうございます。

答えて

1

はい、ユーザーがプッシュ通知を有効にしてアプリに許可する場合は、バッジカウンターを調整するために使用できます。

+1

はい、** UIRemoteNotificationTypeBadge ** typeのプッシュ通知にサインアップし、アプリケーションでそれらを処理し、アプリケーションバッジを更新する必要があります。サーバー上の通知ペイロードに正しいタイプを設定することを忘れないでください。 –

+0

うわー、偉大な、私は今これをチェックし、あなたに戻ってきます。ありがとうございました。 :-) –

+0

アラートなしにプッシュ通知を送信しようとしましたが、バッジを送信しました。そして、アプリケーションがアクティブ状態にあるときにのみ機能し、アプリケーションがアクティブ状態のときにデリゲートメソッド "didReceiveRemoteNotification"が呼び出されます。アプリケーションがiOS4でバックグラウンドになったときや、アプリケーションがiOS3.0で実行されていないときに、この作業をどのようにすることができるのだろうか。アドバイスをお願いします、ありがとう。 –

1

最後に、JSONペイロードにバッジパラメータを文字列として渡している問題が見つかりました。アプリケーションをバックグラウンドにしてもバッジが正しく設定されている場合でも番号として送信します。 ご協力いただきありがとうございます。

関連する問題