0

通知センターとアプリ バッジ カウンターについて少し (かなり) 混乱しています。ローカル通知を使用してスケジュールされたリマインダー (アプリで設定) をユーザーに警告する iOS の to-do アプリを設計しました。このアプリは、アイコン バッチ カウンターも使用して、「今日」が期限のタスクの数を表示します。

リマインダー通知を設定すると、通知センターに正しく表示されます。ただし、アプリが開かれると、通知は通知センターから消去されます。アイデアは、ユーザーが通知をクリアするまで通知センターで通知を利用できるようにすることです。

これについて開発者と話し合ったところ、アイコン バッチ カウンターを使用しない場合にのみ、通知を NC に保存できると述べています。アイコンのバッチ カウンターは「今日」が期限のタスクの数を示し、通知センターに表示される通知はユーザーが設定したアラートであるため、これは非常に非論理的です。

皆さんがここで助けてくれることを願っています....ありがとう!

4

1 に答える 1

2

アプリケーションは、スケジュールされた通知とは関係なく、独自のバッジ (カウンター) を設定できます。したがって、今日のタスクを表示するカウンターを次のように設定できます。

NSUInteger tasksCount = 10; 
[UIApplication sharedApplication].applicationIconBadgeNumber = tasksCount;

NF バーに表示する通知について言えば、デバイスのネイティブでユーザーが構成できます: [設定] -> [通知] -> ユーザーが構成した場合、NF バーにすべての通知を表示するようにユーザーに強制することはできません (1 日の 50 としましょう)。 5のみ。

アプリを起動すると、NF バーからの通知が自動的に消去されません。アプリ内からそれらを削除するには、コードを記述する必要があります。

[[UIApplication sharedApplication] cancelAllLocalNotifications];

また

[[UIApplication sharedApplication] cancelLocalNotification:<notification object>];
于 2013-01-02T12:22:57.177 に答える