Package 

Class GeofenceManagerConfiguration

    • Constructor Detail

    • Method Detail

      • getWelcomePushMessage

        @NonNull() String getWelcomePushMessage()

        Get welcomePushMessage. Notification message on entry Default is "Welcome"

      • getExitPushMessage

        @NonNull() String getExitPushMessage()

        Get exitPushMessage. Notification message on exit Default is "Goodbye"

      • getShouldNotifyEnterExit

         boolean getShouldNotifyEnterExit()

        Get shouldNotifyEnterExit. Whether there should be a notification on entry/exit Default is true

      • getRegionTimeoutInterval

         float getRegionTimeoutInterval()

        Get regionTimeoutInterval. Time in seconds since last detected inside, after which a exit event is considered Default is 300.0

      • getIsPoiTriggersEnabled

         boolean getIsPoiTriggersEnabled()

        Get isPoiTriggersEnabled. Enable/Disable poi geofences Default is true

      • getIsGpsGeofencingEnabled

         boolean getIsGpsGeofencingEnabled()

        Get isGpsGeofencingEnabled. Enable/Disable gps geofences Default is true

      • getIsGpsGeofencingNativeOnlyIos

         boolean getIsGpsGeofencingNativeOnlyIos()

        Get isGpsGeofencingNativeOnlyIos. If this is true, then geofencing logic relies only on native geofencing (for iOS) Default is true

      • getIsGpsGeofencingNativeOnlyAndroid

         boolean getIsGpsGeofencingNativeOnlyAndroid()

        Get isGpsGeofencingNativeOnlyAndroid. If this is true, then geofencing logic relies only on native geofencing (for Android) Default is false

      • getGeofenceWindowDurationInSeconds

         float getGeofenceWindowDurationInSeconds()

        Get geofenceWindowDurationInSeconds. How long an entry signal should be considered when determining building entry Default is 10.0

      • getCheckTriggerDistanceThresholdInMeters

         float getCheckTriggerDistanceThresholdInMeters()

        Get checkTriggerDistanceThresholdInMeters. The distance at which a poi geofence is triggered, in meters Default is 5.0

      • getSignificantGPSChangeThresholdInMeters

         float getSignificantGPSChangeThresholdInMeters()

        Get significantGPSChangeThresholdInMeters. How much distance in meters is considered a significant change of GPS Default is 1000

      • getScanPeriodForeground

         int getScanPeriodForeground()

        Get scanPeriodForeground. Scanning period while the app is in the foreground Default is 1100

      • getBetweenScanPeriodForeground

         int getBetweenScanPeriodForeground()

        Get betweenScanPeriodForeground. Scanning period while the app is in the foreground Default is 0

      • getScanPeriodBackground

         int getScanPeriodBackground()

        Get scanPeriodBackground. Scanning period while the app is in the background Default is 10000

      • getBetweenScanPeriodBackground

         int getBetweenScanPeriodBackground()

        Get betweenScanPeriodBackground. Scanning period while the app is in the background Default is 300000

      • getGeofenceDistanceToleranceForEnter

         float getGeofenceDistanceToleranceForEnter()

        Get geofenceDistanceToleranceForEnter. Geofence is expanded / shrunk by X percentage (of the geofence's approximate radius) for detecting Enter Default is 1.5F

      • getGeofenceDistanceToleranceForExit

         float getGeofenceDistanceToleranceForExit()

        Get geofenceDistanceToleranceForExit. Geofence is expanded / shrunk by X percentage (of the geofence's approximate radius) for detecting Exit Default is 3.0F

      • getGeofenceIgnorePeriodSinceLastTriggerInSeconds

         float getGeofenceIgnorePeriodSinceLastTriggerInSeconds()

        Get geofenceIgnorePeriodSinceLastTriggerInSeconds. Geofences that re-trigger within the value of this setting, are ignored. In seconds Default is 30

      • getLocationWorstAccuracyAccepted

         float getLocationWorstAccuracyAccepted()

        Get locationWorstAccuracyAccepted. Location updates with accuracy worse than this value will be ignored (in meters) Default is 1000

      • getLocationGoodEnoughAccuracyAccepted

         float getLocationGoodEnoughAccuracyAccepted()

        Get locationGoodEnoughAccuracyAccepted. Location updates with accuracy better than this value will be considered regardless of the radius of the geofence under evaluation (in meters) Default is 20

      • getGeofencesToRegisterMaxDistanceInMeters

         float getGeofencesToRegisterMaxDistanceInMeters()

        Get geofencesToRegisterMaxDistanceInMeters. The maximum distance to current location of the geofences that are selected to be registered with native geofencing services Default is 50000

      • getBeaconGeofencesToRegisterMaxCountIos

         int getBeaconGeofencesToRegisterMaxCountIos()

        Get beaconGeofencesToRegisterMaxCountIos. The maximum number of beacons geofences to register with native services (iOS only) Default is 10

      • getGeofencesToRegisterMaxCountIos

         int getGeofencesToRegisterMaxCountIos()

        Get geofencesToRegisterMaxCountIos. The maximum number of geofences to register with native services (iOS only) Default is 10

      • getGeofencesToRegisterMaxCountAndroid

         int getGeofencesToRegisterMaxCountAndroid()

        Get geofencesToRegisterMaxCountAndroid. The maximum number of geofences to register with native services (Android only) Default is 100

      • getShouldUploadGeofenceStateUpdates

         boolean getShouldUploadGeofenceStateUpdates()

        Get shouldUploadGeofenceStateUpdates. Whether geofence state updates should be uploaded Default is false

      • getCheckTriggerDistanceThresholdInMetres

         float getCheckTriggerDistanceThresholdInMetres()

        Get checkTriggerDistanceThresholdInMetres. Alias of checkTriggerDistanceThresholdInMeters. The distance at which a poi geofence is triggered, in meters Default is 5.0