A sample Redux app to test the CoreLocationMiddleware
This version contains :
- 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
- support for region monitoring
- support for iBeacon ranging (doesn't act as an iBeacon, simply looks for one)
- support for visit-related events
- support for heading updates
For more information on using Beacon Ranging, please take a look at this post on the Wiki. Setting up an iBeacon for playing with Beacon Ranging isn't too complicated, but is somewhat out of scope for this middleware. Luckily, Apple provides a project that can be downloaded and easily used on a secondary device to test ranging (and region monitoring for CLBeaconRegion).