/ / Usuń lokalne powiadomienie z ekranu blokady w Swift 3 - iOS, iPhone, Swift, powiadomienia push, powiadomienia Apple push

Wyczyść lokalne powiadomienie z ekranu blokady w Swift 3 - ios, iphone, swift, push-notification, powiadomień push Apple

Chcę mieć tylko jedno lokalne powiadomienie iOS na ekranie blokady w danym momencie.

Powołanie cancelLocalNotification na konkretne powiadomienie wydaje się niezręcznym sposobem na zrobienie tego (i jest przestarzałe w iOS10). Czy jest jakiś sposób na usunięcie wszystkich powiadomień przed wypchnięciem nowego lokalnego powtarzającego się powiadomienia?

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz zadzwonić do UIApplication metoda - cancelAllLocalNotifications.
Jest przestarzały w iOS 10, ponieważ iOS 10 ma nowy UNNotification klasa.
Jeśli ich używasz - możesz użyć UNUserNotificationCenter metoda removeAllPendingNotificationRequests i również removeAllDeliveredNotifications aby usunąć już dostarczone powiadomienia.