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 № 1Vous 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.