This is a Middleware for SwiftRex which acts as a CoreLocation delegate.
The middleware plugin currently provides the following features :
- start / stop standard and significant location changes monitoring services,
- listens to location updates from the CLLocationManager delegate and dispatches the CLLocation data back to the store,
- listens to authorization changes from the CLLocationManager delegate and dispatches the authorization status and location accuracy (if available) back to the store
The following additions are expected :
- support for region monitoring
- support for iBeacon ranging
- support for visit-related events
- support for heading updates
We've made available a companion application to test the features provided by CoreLocationMiddleware : https://github.com/npvisual/CoreLocation-Redux