특정 시간에 로컬 알림을 설정하고 싶지만 걱정이됩니다. 예를 들어 로컬 알림을 한 번 설정하고 예약했는데 갑자기 사용자의 전화가 꺼지면 어떻게 될까요? 이 알림 데이터는 메모리에서 사용할 수 있으며 사용자의 휴대 전화가 꺼지면 사라질 것입니다.스위프트 4 : 한 번 로컬 알림 설정
그리고 같은 날짜를 설정할 때마다 그 때 더 많은 알림을 받게 될 것입니다. 나는 단지 하나의 통지를 원하지만, 내가 말했듯이, 나는 사용자의 가능성을 어떻게 다룰 지 모른다.
func scheduleNotification(inSeconds : TimeInterval, completion : @escaping (_ Success : Bool) ->()){
let notif = UNMutableNotificationContent()
notif.title = "New notification"
notif.subtitle = "Cool!"
notif.body = "I liked it!!!!"
let notifTrigger = UNTimeIntervalNotificationTrigger(timeInterval: inSeconds, repeats: false)
let request = UNNotificationRequest(identifier: "myNotification", content: notif, trigger: notifTrigger)
UNUserNotificationCenter.current().add(request) { (error) in
if error != nil{
print(error!)
completion(false)
}else{
completion(true)
}
}
}
알림을 표시하려면 알림을 한 번만 표시해야합니까? 또한 휴대 전화가 꺼져있는 경우 알림을받지 못할 것이라고 생각합니다. 그것은 잠시 해제하면 그 시간에 대한 알림을 포격하지 않을 것입니다. – MXV
한두 번 알림을 한 번만 설정하고 앱을 연 후에 다시 설정하고 싶지는 않습니다. 전화기가 꺼져 있으면 아무 것도 할 수 없다는 걸 압니다. 나는 단지 가능성을 말하고 있으며 나는 그 문제들에 대해 내가 할 수있는 것을 찾으려고 노력하고있다. – winnervswinner