Funktion aufrufen wenn scheduleNotification ausgeführt wird

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Funktion aufrufen wenn scheduleNotification ausgeführt wird

    Hallo Zusammen,

    gibt es eine Möglichkeit eine Funktion aufzurufen, wenn die Notification angetriggert wird?

    Quellcode

    1. func scheduleNotification (Title: String, Body: String, Subtitle: String, Kategorie: String, Identifier: String, Badge: NSNumber, Stunde: Int, Minute: Int, Repeat: Bool) {
    2. let center = UNUserNotificationCenter.current()
    3. let content = UNMutableNotificationContent()
    4. content.title = Title
    5. content.subtitle = Subtitle
    6. content.body = Body
    7. content.categoryIdentifier = Kategorie
    8. content.badge = Badge
    9. content.sound = UNNotificationSound.default
    10. var dateComponents = DateComponents()
    11. dateComponents.hour = Stunde
    12. dateComponents.minute = Minute
    13. let Trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: Repeat)
    14. let request = UNNotificationRequest(identifier: Identifier, content: content, trigger: Trigger)
    15. center.add(request)
    16. }
    Alles anzeigen
    Danke für die Info

    Gruß Marvin75
  • Über die Funktion werden die CategoryNamen der Notification beim anzeigen und während die App sich im Vordergrund befindet ausgegeben, gibt es so eine Funktion auch wenn sich die App im Hintergrund befindet?

    Java-Quellcode

    1. func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
    2. completionHandler([.alert, .badge, .sound])
    3. let indentifier = notification.request.content.categoryIdentifier
    4. switch indentifier {
    5. case "VerzoegerungAnstechen":
    6. // Mach was wenn die Notification "VerzoegerungAnstechen" angetriggert wird
    7. break
    8. case "Verzoegerung":
    9. // Mach was wenn die Notification "Verzoegerung" angetriggert wird
    10. break
    11. default:
    12. break
    13. }
    14. }
    Alles anzeigen