/ / Effacer les notifications locales à partir de l’écran de verrouillage dans Swift 3 - ios, iphone, swift, notifications push, notifications apple-push

Effacer les notifications locales à partir de l'écran de verrouillage dans Swift 3 - ios, iphone, swift, notification push, notifications apple

Je souhaite n'avoir qu'une seule notification iOS locale sur mon écran de verrouillage à la fois.

Appel cancelLocalNotification sur une notification spécifique semble être un moyen maladroit de le faire (et est déconseillé dans iOS10). Existe-t-il un moyen de supprimer toutes les notifications avant d'envoyer une nouvelle notification répétée locale?

Réponses:

0 pour la réponse № 1

Vous pouvez appeler le UIApplication méthode - cancelAllLocalNotifications.
Il est obsolète dans iOS 10 car iOS 10 a la nouvelle UNNotification classe.
Si vous utilisez ceux-ci - vous pouvez utiliser le UNUserNotificationCenter méthode removeAllPendingNotificationRequests et aussi removeAllDeliveredNotifications supprimer les notifications déjà livrées.