iOS, можно ли запланировать локальное уведомление и заметить его в AppDelegate с приложением, работающим в фоновом режиме? - PullRequest
0 голосов
/ 26 февраля 2020

Я использую локальные и тихие удаленные уведомления в приложении, которое я работаю на работе. Мне нужно запустить некоторые методы в соответствии с событиями, полученными от наших серверов или из самого приложения через удаленные и локальные уведомления, соответственно. У меня нет проблем с удаленными уведомлениями с приложением на переднем плане, в фоновом режиме или с касанием уведомлений, но я не могу получить запланированные локальные уведомления , которые будут замечены AppDelegate, если приложение работает в фоновом режиме (я имею в виду , без пользователя, нажав на баннер). Это вообще возможно? Если да, какой параметр следует добавить к уведомлению или какой метод должен вызываться при его получении?

1 Ответ

1 голос
/ 26 февраля 2020

Я не думаю, что возможно отправить локальное уведомление, которое запускается без вывода сообщений и запускает ваше приложение. Обычный способ сделать такие вещи - это Background App Refre sh:

https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_background/updating_your_app_with_background_app_refresh

Вы не можете контролировать время. iOS будет периодически давать вам короткие отрезки времени

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...