Я запускаю свое приложение и планирую локальные уведомления. Это упрощенная версия кода, я использую:Локальные уведомления после перезагрузки устройства
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)
Они срабатывать, мое приложение работает в фоновом режиме. Все идет нормально.
Затем я перезапускаю устройство. Я не принуждаю к закрытию приложения.
И теперь уведомления больше не запускаются. Мне нужно снова открыть приложение.
Есть ли способ, чтобы мои расписания выдержали перезапуск?
Невозможно сделать это – Vyacheslav
Перезагрузив устройство, вы вынуждены покинуть приложение. Как только приложение будет закрыто, местные уведомления больше не будут работать. Для этого сценария необходимо использовать Push-уведомления. – dlbuckley
вы забыли упомянуть, какая часть вашего приложения_ устанавливает уведомление; и я предполагаю, что ваше приложение __is not__ устанавливает локальное уведомление в случае завершения вашего приложения - __ только когда оно переходит на задний план. было бы здорово, если бы вы расширили свой ОП и прояснили это, пожалуйста. – holex