#iphone #ios #uilocalnotification
#iPhone #iOS #uilocalnotification
Вопрос:
есть ли возможность локального уведомления на iPhone для загрузки в определенную дату? Моя проблема в том, что я создаю событие для уведомления, но освобождаю объект после создания.
Или я могу просто создать новый объект с теми же данными, чтобы удалить мое уведомление?
извините за мой английский…
Ответ №1:
scheduledLocalNotifications предоставит вам список всех запланированных уведомлений и использование
- (void)cancelLocalNotification:(UILocalNotification *)notification
или вы можете отменить их все с помощью:
[[UIApplication sharedApplication] cancelAllLocalNotifications];
Комментарии:
1. да, но при этом не извлекаются те уведомления, которые уже были доставлены, которые в данный момент активны на экране. Кто-нибудь знает ответ на этот вопрос?
2. Я пытаюсь сделать то же самое, что и Рафаэль, и, похоже, это может оказаться невозможным. Возможно, Apple пытается избавить пользователей от «путаницы», к которой может привести исчезновение уведомлений без каких-либо действий со стороны пользователя.
3. когда локальное уведомление отменено или когда оно было запущено, можно ли повторно использовать его идентификатор