Мое приложение обрабатывает необработанные push-уведомления, но оно обрабатывает их по-разному, когда оно выполняется на переднем плане или в качестве фоновой задачи.Отключение фоновой задачи
Прямо сейчас, когда приложение запускается, я проверяю, зарегистрирована ли задание bg, и если это то, что я не зарегистрировал задачу, и пусть приложение обрабатывает push-уведомления и когда приложение закрывается или приостанавливается. Я перерегистрирую задачу bg ,
Этот подход кажется мне не очень чистым. Есть ли лучший способ приостановить фоновую задачу, когда приложение активно, или способ проверить состояние приложения с IBackgroundTask
?
woah, что происходит с голосами? –
Довольно простое решение - можете ли вы предоставить флаг в * LocalSettings *, который отвечает за состояние пользовательского интерфейса? Затем пусть ваш BTask проверяет флаг и решает, выполнять ли работу. Пользовательский интерфейс изменяет только флаг в настройках, тогда вам не нужно отменить BTask. – Romasz
@ Romasz вы бы хотели, чтобы вы прокомментировали ответ, чтобы я мог принять его? –