You need to transfer the iOS data to the server while the application is in the background. The data is a small amount of data about the status of the user's device (associated with iBeacon technology and the user's location). Data must be sent once every half hour / hour. At the same time, the application itself can be in the background mode for quite a long time (several days), which causes a problem with the backgroundFetch restrictions.
Are there any solutions to this problem?