Автоматически выполняющая задача, когда пользовательское уведомление доставляется в Swift 5 - PullRequest
0 голосов
/ 29 февраля 2020

Я хочу выполнить простую задачу в моем приложении, когда уведомление локального пользователя инициируется, когда приложение не на переднем плане. Могу ли я это сделать?

Я не могу использовать UNNotificationAction, потому что я не хочу полагаться на то, что пользователь что-то сделает. И кажется, что я не могу использовать UNUserNotificationCenterDelegate, потому что у него есть только метод для обработки уведомлений, пока приложение находится на переднем плане.

1 Ответ

0 голосов
/ 27 марта 2020

Я пришел к выводу, что то, что я спросил, невозможно. Вот мое альтернативное решение: я хотел выполнить действие в моем приложении, когда было запущено уведомление пользователя на основе местоположения. Чтобы выполнить sh то, что мне было нужно, я настроил мониторинг для CLCircularRegion. Делегат для CLLocationManager запускает приложение в фоновом режиме при входе в регион, и я могу делать то, что хочу внутри метода делегата.

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