Lancer une notification locale à une heure spécifique dans iOS
Je suis en train de créer un timer qui déclenche une notification locale pour aller à la fois que l'utilisateur a défini. La question que je vais avoir, c'est que je ne peut pas trouver un moyen pour être en mesure de définir la notification locale pour aller à dire 7:00PM. Presque toutes les méthodes trouvées lors de la recherche de cette question de la notification locale va descendre à une certaine quantité de temps à partir de la date actuelle. Je suis en train de permettre à l'utilisateur de sélectionner 7:00 puis ont la notification partent à l'époque. Logiquement, il n'a de sens que cela peut être réalisé grâce à l'effet de la fin des temps (la valeur sélectionnée par l'utilisateur) - le temps actuel qui vous donnerait le temps de la différence. Je ne suis toutefois pas entièrement sûr de savoir comment le faire.
Toute aide sur le sujet serait très apprécié, merci. Ci-dessous le code que j'utilise actuellement pour déclencher une notification locale.
let center = UNUserNotificationCenter.current()
content.title = storedMessage
content.body = "Drag down to reset or disable alarm"
content.categoryIdentifier = "alarm"
content.userInfo = ["customData": "fizzbuzz"]
content.sound = UNNotificationSound.init(named: "1.mp3")
content.badge = 1
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: timeAmount, repeats: false)
let request = UNNotificationRequest(identifier: "requestAlarm", content: content, trigger: trigger)
center.add(request)
center.delegate = self
source d'informationauteur imjonu
Vous devez vous connecter pour publier un commentaire.
Pour Swift, Vous pouvez éventuellement Utiliser ce Code:
Espérons que cette Aide.
Pour lancer notification de temps spécifique, utilisez code ci-dessous.
Et de lancer constamment dans un intervalle de temps spécifique, par exemple après toutes les 2 minutes d'utilisation en dessous de la ligne pour déclencher.
essayer cette