在iOS 10中,我使用了新的frameWork UNNotification。當設置UNNotificationTrigger時,我想在UNNotification上設置一個激發日期。但是我無法在UNNotificationTrigger的屬性中找到設置火災日期。那麼我如何在UNNotificationTrigger中設置一個激活日期。我想設置UNNotificationTrigger火災日期,如何設置UNNotificationTrigger關於fireDate
1
A
回答
3
有兩種類型的用戶通知框架的觸發器:
UNTimeIntervalNotificationTrigger - 用於創建與設置間隔時間的通知:
消防在30分鐘內(60秒30次),
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: (30*60), repeats: false)
UNCalendarNotificationTrigger-用於創建在特定日期在你的情況,並與具體的標準重複通知:
let date = DateComponents() date.hour = 8 date.minute = 30 let trigger = UNCalendarNotificationTrigger(dateMatching: date, repeats: true)
解決方案(SWIFT 3)您將您的日期轉換爲dateComponent,這可以這樣做:
import UserNotifications
var newComponents = Calendar.current.dateComponents([.year,.month,.day,.hour,.minute,.second,], from: date)
let trigger = UNCalendarNotificationTrigger(dateMatching: newComponents, repeats: false)
+0
iOS 10中有第三種類型的觸發器'UNLocationNotificationTrigger' – KaraBenNemsi
相關問題
- 1. Swift LocalNotification last fireDate
- 2. 爲UILocalNotification設置fireDate
- 3. iPhone - UILocalNotification fireDate問題
- 4. 設置fireDate的固定日期? xcode
- 5. UILocalNotification repeatInterval打破時區和fireDate
- 6. NSTimer在fireDate通過後不想觸發
- 7. 是否可以爲UILocalNotification設置Conditioned`firedate`?
- 8. 的NSTimer與fireDate初始化不火
- 9. 設置後UILocalNotification fireDate是否更改?
- 10. UILocalNotification與fireDate過去,但與repeatInterval
- 11. 關於小於
- 12. 關於aps_developer_identity.cer相關
- 13. 關於python關閉
- 14. 關於
- 15. 關於
- 16. 關於==
- 17. 關於
- 18. 關於
- 19. 關於
- 20. 關於
- 21. 關於
- 22. 關於
- 23. 關於
- 24. 關於*
- 25. 關於
- 26. 關於close方法()用於關閉流
- 27. 關於direct3d關於D3DXCreateTextureFromFileEx的方法
- 28. 如何路線/關於/首頁/關於
- 29. iPhone本地通知循環:復位fireDate設備顯示通知提醒
- 30. 關於Ocaml的無關
添加一些細節和努力,你已經把英寸除非沒有人能夠提供幫助。 – Jay