Package-level declarations
Types
Manages iOS BackgroundTasks for geofencing heartbeats.
BroadcastReceiver for handling geofence transition events from Google Play Services.
A foreground service to ensure geofencing continues to operate reliably, especially when the app is in the background. It displays a persistent notification to the user, indicating that geofencing is active. The notification text updates based on motion state (MOVING vs. STATIONARY) and geofence dwell status.
Internal class implementing the CLLocationManagerDelegateProtocol to handle geofence events. This class is responsible for receiving notifications when a device enters or exits a monitored region, and also handles dwell time calculations within a region.
Provides an interface for managing geofences with motion awareness and heartbeat.
AFGeofencing is the main entry point for interacting with the geofencing functionality.