Avertir le backend chaque fois qu'un user entre / quitte une région

Il semble donc que je puisse mettre en place des régions avec une précision de 100m ~ et les surveiller. Existe-t-il un moyen pour que le périphérique notifie mon backend chaque fois que l'user entre / sort d'une région? Et cela fonctionnerait-il même si l'application est terminée par l'user? (En supposant que j'ai toujours la permission).

Dans mon application, ces deux delegates viennent quand j'entre ou sort d'une région.

func locationManager(manager: CLLocationManager, didEnterRegion region: CLRegion){ } func locationManager(manager: CLLocationManager, didExitRegion region: CLRegion){ } 

Mais assurez-vous de donner Always Authorization comme indiqué dans le commentaire ci-dessus

 override init() { super.init() if #available(iOS 8.0, *) { locationManager.requestAlwaysAuthorization() } else { // Fallback on earlier versions } locationManager.startUpdatingLocation() }