アプリを起動し、ローカル通知をスケジュールします。これは、私が使用しているコードの簡略版です。
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)
アプリがバックグラウンドにあるときにトリガーされます。ここまでは順調ですね。
次に、デバイスを再起動します。アプリの強制終了はしません。
そして今、通知はもうトリガーされません。アプリをもう一度開く必要があります。
再起動後もスケジュールを存続させる方法はありますか?