Ich entwickle Apple Watch App, die Funktionalität haben, um den Benutzer nach alle 2 oder 3 oder 5 min.Hat UNUserNotification die Option, Benachrichtigungen nur auf Apple Watch anzuzeigen?
Ich habe diese Funktionalität durch iOS UNUserNotification
erreicht und es funktioniert perfekt.
Aber was ich will hier ist Benutzer kann diese alle Benachrichtigungen nur auf Apple Watch nicht auf dem iPhone gesehen.
Ist es möglich, Benachrichtigungen nur auf Apple-Uhr anzuzeigen?
Vielen Dank im Voraus!
Ich habe den folgenden Code für UserNotification
verwendet.
func scheduleNotification(at date: Date) {
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: (1*60), repeats: true)
let content = UNMutableNotificationContent()
content.title = "Test Reminder"
content.body = "Show More detail in Body!"
content.sound = UNNotificationSound.default()
content.categoryIdentifier = "myCategory"
if let path = Bundle.main.path(forResource: "logo", ofType: "png") {
let url = URL(fileURLWithPath: path)
do {
let attachment = try UNNotificationAttachment(identifier: "logo", url: url, options: nil)
content.attachments = [attachment]
} catch {
print("The attachment was not loaded.")
}
}
let request = UNNotificationRequest(identifier: "textNotification", content: content, trigger: trigger)
UNUserNotificationCenter.current().delegate = self
UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
UNUserNotificationCenter.current().add(request) {(error) in
if let error = error {
print("Uh oh! We had an error: \(error)")
}
}
}