2012-03-02 15 views
3

私はlocalnotificationのapplicationIconBadgeNumberを設定するとき、それは合計に追加されることを知っているだけで1を置くのですか?UILocalNotificationのapplicationIconBadgeNumberを設定する

UILocalNotification *localNotif2 = [[UILocalNotification alloc] init]; 

localNotif2.applicationIconBadgeNumber = 1; 

ORしかし

UILocalNotification *localNotif2 = [[UILocalNotification alloc] init]; 

localNotif2.applicationIconBadgeNumber = Total; 

、私があれば、ユーザーが時間内に任意の時点で読み取った通知の総数は...意味する予測できなくなります2番目の方法は私が犯したよりも真実です。)

答えて

3

第二は真です。常に合計値を設定してください。あなたは、あなたのアプリが開かれるたびにあなたのすべての修正を再計算しなければなりません。

また、ドキュメントにはThe application should use this property’s value to increment the current icon badge number, if any.と記載されていますが、それ自体は増分していません。

+0

あなたのコメントは、元の答えがそれと矛盾していても、私にとっては良い音です。それを見るためのthx。 –

+0

私は、自分のロジックに従って自分自身を設定しなければならないことを意味します。配列数でバッジ番号を設定すると、その12、1つの通知ヒットを想定し、バッジ番号を配列-1に設定します。私を確認してください –

+0

私は今それをテストしました。あなたはこれを前に計算しなければなりません!それはそれ自身では増加しません。 (プッシュ通知と同じように、予期したとおりに動作します) – calimarkus

-1

あなたのコードから処理することはできません。

+0

...できません。 –

+0

あなたの論理に合わせて自分自身を設定しなければならないということです。配列数でバッジ番号を設定すると、その12、1つの通知ヒットを想定し、バッジ番号を配列-1に設定します。 –

関連する問題