我启动我的应用程序并安排我的本地通知。这是我正在使用的代码的简化版本:
let content = UNMutableNotificationContent()
content.body = "Wild IBEACON appeared!"
let region = CLBeaconRegion(proximityUUID: uuid, identifier: "iBeacon region")
let trigger = UNLocationNotificationTrigger(region: region, repeats: true)
let request = UNNotificationRequest(identifier: "iBeacon notification", content: content, trigger: trigger)
notificationCenter.add(request)
它们在我的应用程序在后台时触发。到现在为止还挺好。
然后我重新启动设备。我不会强制退出应用程序。
现在通知不再触发。我需要再次打开应用程序。
有没有办法让我的日程安排在重启后幸存下来?