前提・実現したいこと
通知を設定した時間になるとfor文の数の回数通知を来ることができました。
5個未満だと、1つ1つ通知が来ます。
しかし、6個以上になると省略されてしまいます。これを間隔を開けて来るようにしたいです。
しっかりと指定した数の通知が来ているので、それを3秒間隔で来るように設定する方法をご教授していただけると嬉しいです。
TImeIntervalを使用してみましたが、うまくいきませんでした。よろしくお願いします。
該当のソースコード
for i in 1...5 { let content = UNMutableNotificationContent() content.title = "上司" content.body = "起きろ!!朝だぞ!!(i)回目!!" content.sound = UNNotificationSound.default if let path = Bundle.main.path(forResource: "ii", ofType: "jpg") { content.attachments = [try! UNNotificationAttachment(identifier: "renchon", url: URL(fileURLWithPath: path), options: nil)] } let notificationDate = datePicker.date.addingTimeInterval(TimeInterval(i)) let triggerDate = Calendar.current.dateComponents([.year, .month, .day, .hour, .minute], from: notificationDate) let trigger = UNCalendarNotificationTrigger(dateMatching: triggerDate, repeats: false) let request = UNNotificationRequest.init(identifier: "CalendarNotification(i)",content: content,trigger: trigger) UNUserNotificationCenter.current().add(request, withCompletionHandler: nil) }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/18 07:02
2021/03/18 09:36 編集
2021/03/21 01:33