在iOS 11中,我如何實現每隔x分鐘重複的本地通知? 重複間隔將從用戶中選擇。因此,例如,讓我們說,用戶選擇設置的通知,其將於明天觸發在上午9:00和從那裏每2天觸發(或兩個星期或6個月或10分鐘)Ios 11-每隔x分鐘重複一次的用戶本地通知
var repeatInterval = Bool()
trigger = UNCalendarNotificationTrigger(dateMatching: triggerDate, repeats: repeatInterval)
//Schedule the Notification
let identifier = titleNospace
let request = UNNotificationRequest(identifier: identifier!, content: content, trigger: trigger)
self.center.add(request, withCompletionHandler: { (error) in
if let error = error {
print(error.localizedDescription)
}
})
UNUserNotificationCenter.current().add(notificationRequest, withCompletionHandler: nil)
有了這個代碼我可以在設定的日期安排通知。我被告知從這裏如果我想安排一個重複的通知,我應該在交付通知時使用triggerInterval。 但我該怎麼辦?通知發送時,如何獲得重複時間的值(由用戶定義)? 我必須使用該?:
func didReceive(_ notification: UNNotification)
我做過嘗試,但它似乎從來沒有叫。
我是新來的swift,我試過並嘗試過,但似乎我找不到解決方案。 我已經能夠管理重複每小時,每月,每日和每年。 如果我想添加一個自定義重複,但我真的不知道該怎麼做。
任何幫助真的很感激!
謝謝
旁觀教程關於如何在Swift中使用通知。 https://www.appcoda.com/push-notification-ios/ –
@JonasSchafft這些都是推送通知....我問的是本地通知... – Marco
對不起。我誤解了它。 –