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?

    1 answer 1

    Possible option with Push Notifications . They make the application wake up for a while, even if the application is not active, at that moment you can send a request to the server. But the user must then allow the application to work with push , otherwise this whole undertaking will be in vain.