これを行うことは可能ですか?UIApplication's
scheduledLocalNotifications
は、ユーザーの通知センターに既に配信された通知を返していないように見えるため、これは仕様によるものと思われますが、これに関する文書化された証拠は見つかりません。
誰でも知っていますか?
ありがとう!
編集:これを見つけました:
アプリケーション オブジェクトで cancelLocalNotification: を呼び出すことにより、特定のスケジュールされた通知をキャンセルできます。また、cancelAllLocalNotifications を呼び出すことにより、スケジュールされたすべての通知をキャンセルできます。これらの方法は両方とも、現在の
ただし、すでに配信された通知が表示されない場合、配信済みの通知への参照を取得するにはどうすればよいscheduledLocalNotifications
ですか?
編集2:
いくつかの通知を登録した後、私がやろうとしていることは次のとおりです。
UIApplication *app = [UIApplication sharedApplication];
for (UILocalNotification *localNotification in app.scheduledLocalNotifications)
{
if (someCondition) {
[app cancelLocalNotification:localNotification];
}
}
}
問題は、それらが配信されると、「scheduledLocalNotifications」に含まれなくなることです。