J'ai une application écrite en Swift qui utilise UNUserNotificationCenter et qui présente des notifications lorsque l'application est au premier plan.
Ce que je veux faire, c'est mettre à jour l'interface utilisateur une fois que la notification a été délivrée et que l'application est au premier plan. Ce qui suit présente la notification sans problème, mais lorsqu'elle est présentée, je veux aussi exécuter une fonction appelée updateUI() car la date de la notification est dans mon interface utilisateur et je veux l'effacer dès que la notification apparaît.
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
completionHandler([.alert,.sound])
}
Je ne sais pas comment ajouter l'appel à udateUI() dans le gestionnaire d'achèvement. Quelqu'un peut-il m'aider ?