Поскольку UILocalNotification
теперь устарел, я перенес свой код на новый UNNotificationRequest
API.
В нем говорится: «cancelLocalNotification» устарело в iOS 10.0: используйте -[UNUserNotificationCenter removePendingNotificationRequestsWithIdentifiers:]
UserNotifications Framework.
Но похоже, что это не равно - в то время как я мог удалить сообщения с cancelLocalNotification
в любое время (даже они отображаются/доставлены), кажется, что removePendingNotificationRequestsWithIdentifiers
удаляет только недоставленные уведомления. Это действительно раздражает.
Итак, мой вопрос: есть ли правильный способ удаления уведомлений, поставленных в очередь с помощью UNNotificationRequest
, или я должен просто игнорировать эти предупреждения об устаревании?