Package-level declarations

Types

Link copied to clipboard

Manages iOS BackgroundTasks for geofencing heartbeats.

Link copied to clipboard

BroadcastReceiver for handling geofence transition events from Google Play Services.

Link copied to clipboard

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.

Link copied to clipboard
class AFGeofenceLocationDelegate(setStatus: (AFGeofencingStatus) -> Unit, onRegionEnterPersist: () -> Unit) : NSObject, CLLocationManagerDelegateProtocol

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.

Link copied to clipboard
actual object AFGeofencing

Provides an interface for managing geofences with motion awareness and heartbeat.

actual object AFGeofencing

AFGeofencing is the main entry point for interacting with the geofencing functionality.