Отклонить уже доставленное UILocalNotification?
Можно ли сделать это?UIApplication's
scheduledLocalNotifications
похоже, не возвращает уведомления, которые уже были доставлены в центр уведомлений пользователя, поэтому я думаю, что это может быть сделано намеренно, но я не могу найти никаких документально подтвержденных доказательств этого.
Кто-нибудь знает?
Спасибо!
РЕДАКТИРОВАТЬ: нашел это:
You can cancel a specific scheduled notification by calling cancelLocalNotification: on the application object, and you can cancel all scheduled notifications by calling cancelAllLocalNotifications. Both of these methods also programmatically dismiss a currently
Тем не менее, как я могу получить ссылку на уже доставленное уведомление, еслиscheduledLocalNotifications
не дает мне уведомления, которые уже были доставлены?
РЕДАКТИРОВАТЬ 2:
Вот что я пытаюсь сделать после того, как я зарегистрировал некоторые уведомления:
UIApplication *app = [UIApplication sharedApplication];
for (UILocalNotification *localNotification in app.scheduledLocalNotifications)
{
if (someCondition) {
[app cancelLocalNotification:localNotification];
}
}
}
Проблема состоит в том, что после того, как они доставлены, они больше не находятся в «запланированных локальных уведомлениях».