На устройствах, которые поддерживают многозадачность, я бы хотел, чтобы мое приложение iOS запускало функцию в фоновом режиме, когда приложение не запущено (т.е. оно приостановлено). Я знаю, что iOS поддерживает запуск задач в фоновом режиме, но я не уверен, как сделать функцию повторяющейся (и только когда приложение не в фоновом режиме). Какой лучший подход?
Меня не интересует запуск долгосрочной функции в фоновом режиме, а краткосрочной функции для простого обновления значка приложения #. Однако это число динамически основано на данных приложения и должно выполнять запрос к основным данным.
Для дальнейшего уточнения, да, мои основные данные не будут меняться, но значок представляет количество элементов, подлежащих оплате. С течением времени будет появляться больше предметов, поэтому я хочу обновить значок, чтобы показывать нужные предметы со временем. Таким образом, если сейчас нужно 5 предметов, а через полчаса - еще 3, то ко времени наступления следующего часа наступит 8, даже если основные данные вообще не изменились.