私のアプリが一度に1つの通知を送信して毎日繰り返すようにします。通知は正常に送信されますが、複数の通知が送信されます。したがって、1を送信する代わりに、5を送信します。これをコードでどのように修正できますか。私は2つのビューコントローラがある場合はそれが意味があります。アプリが複数の通知を送信しています
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// ask for permission for notifications
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound], completionHandler: {didAllow, error in
})
// making the content of the notification
let center = UNUserNotificationCenter.current()
let content = UNMutableNotificationContent()
content.title = "Get Motivated"
content.body = "Need Some Motivation? We've Got Plenty!"
content.sound = UNNotificationSound.default()
//triggering notification
var dateComponents = DateComponents()
dateComponents.hour = 13
dateComponents.minute = 35
let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true)
let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: trigger)
center.add(request)
保留中の通知をすべて削除しました。私はそれから通知を出します。ありがとうございました – iasla