Как «будить» iOS приложение после нескольких часов неактивности телефона?
https://developer.apple.com/documentation/uikit/ap...
https://medium.com/snowdog-labs/managing-backgroun...

емнип, это всё что есть. работает своеобразно, но лучше, чем ничего.

как вариант: можете попробовать пуши. только чтоб пробудить приложение, а в колбэке колбасить что нужно. 
иногда, такой способ работает лучше фоновой задачи.
Вангую изобретение отдельного гаджета который будет висеть на wi fi сети и делать то что вам нужно. Телефон для этих целей зачем? Народ для этого умные колонки выпускает и не привязан к разным осям. И со своих серверов со своим гаджетом может многое делать. Даже незаявленные киллер фичи есть - но нам об этом не скажут))