Implémentation des mises à jour de l'location périodique dans iOS même si l'application est arrêtée

Mon application nécessite des mises à jour périodiques (toutes les 10 minutes). Au premier plan et en arrière-plan (application non terminée), l'application fonctionne correctement. Mais le problème commence à se produire lorsque l'application est terminée par l'user.

J'ai essayé d'utiliser ce tutoriel http://mobileoop.com/getting-location-updates-for-ios-7-and-8-when-the-app-is-killedterminatedsuspended .
Cela ne fonctionne que lorsque l'location de l'user change à cause de startMonitoringSignificantLocationChanges . Mais j'ai besoin d'locations à l'état terminé même si l'user ne change pas d'location.

De plus, j'ai essayé la plupart des questions de stackoverflow mais la plupart d'entre elles sont satisfaites de startMonitoringSignificantLocationChanges . Mais dans mon cas, ce ne sera pas suffisant pour répondre aux besoins de l'application.

Si un user met fin à l'application, le système ne lui accorde plus les mêmes privilèges. Les opérations d'extraction d'arrière-plan et l'location d'arrière-plan ne sont pas exécutés tant que l'user n'a pas décidé de redémarrer votre application. Le système reconnaît que c'est un choix de l'user de ne plus avoir cette application en cours d'exécution.

Ce n'est pas comme le monde d'Android où une application peut faire ce qu'elle veut. Apple préfère le choix de l'user à ce que veut un développeur d'applications. C'est bien sûr bon et mauvais en tant que développeur. Vous devez fournir à l'user des informations utiles sur ce que fait votre application en arrière-plan afin qu'elle puisse l'exécuter sans la terminer. S'ils le terminent, il n'y a rien que vous puissiez faire.