Удалить локальное уведомление с iPhone по дате

#iphone #ios #uilocalnotification

#iPhone #iOS #uilocalnotification

Вопрос:

есть ли возможность локального уведомления на iPhone для загрузки в определенную дату? Моя проблема в том, что я создаю событие для уведомления, но освобождаю объект после создания.

Или я могу просто создать новый объект с теми же данными, чтобы удалить мое уведомление?

извините за мой английский…

Ответ №1:

scheduledLocalNotifications предоставит вам список всех запланированных уведомлений и использование

- (void)cancelLocalNotification:(UILocalNotification *)notification

или вы можете отменить их все с помощью:

  [[UIApplication sharedApplication] cancelAllLocalNotifications];
  

Комментарии:

1. да, но при этом не извлекаются те уведомления, которые уже были доставлены, которые в данный момент активны на экране. Кто-нибудь знает ответ на этот вопрос?

2. Я пытаюсь сделать то же самое, что и Рафаэль, и, похоже, это может оказаться невозможным. Возможно, Apple пытается избавить пользователей от «путаницы», к которой может привести исчезновение уведомлений без каких-либо действий со стороны пользователя.

3. когда локальное уведомление отменено или когда оно было запущено, можно ли повторно использовать его идентификатор