0

これまでのところ、ローカル通知でアプリのバッジ番号を増やすことができないことがわかりました。したがって、次のようにします。

self.notification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber]+1;

本当にうまくいきません。

例えばapplicationIconBadgeNumber​​7 と言えば確かに 7 になるんですけど、あちらのように設定したらダメなんです。

4

1 に答える 1

0

それをテストし、[UIApplication sharedApplication].applicationIconBadgeNumber += 1インクリメントするために使用することができました。あなたが経験したのUILocalNotificationではなく、経験した特別な理由はあり[UIApplication sharedApplication]ますか?

[更新] UILocalNotificationのドキュメントを確認しました:

applicationIconBadgeNumber デフォルト値は0で、「変更なし」を意味します。アプリケーションは、このプロパティの値を使用して、現在のアイコンバッジ番号がある場合はそれをインクリメントする必要があります。

私にとって、これは、を処理するときにUILocalNotification、次のことを行う必要があることを意味します。

[UIApplication sharedApplication].applicationIconBadgeNumber += notification.applicationIconBadgeNumber;
于 2013-02-20T15:02:17.133 に答える