-
- All Implemented Interfaces:
public class GeofenceManagerConfiguration extends ConfigurationSection
-
-
Method Summary
Modifier and Type Method Description String
getWelcomePushMessage()
Get welcomePushMessage. String
getExitPushMessage()
Get exitPushMessage. boolean
getShouldNotifyEnterExit()
Get shouldNotifyEnterExit. float
getRegionTimeoutInterval()
Get regionTimeoutInterval. boolean
getIsPoiTriggersEnabled()
Get isPoiTriggersEnabled. boolean
getIsGpsGeofencingEnabled()
Get isGpsGeofencingEnabled. boolean
getIsGpsGeofencingNativeOnlyIos()
Get isGpsGeofencingNativeOnlyIos. boolean
getIsGpsGeofencingNativeOnlyAndroid()
Get isGpsGeofencingNativeOnlyAndroid. float
getGeofenceWindowDurationInSeconds()
Get geofenceWindowDurationInSeconds. float
getCheckTriggerDistanceThresholdInMeters()
Get checkTriggerDistanceThresholdInMeters. float
getSignificantGPSChangeThresholdInMeters()
Get significantGPSChangeThresholdInMeters. int
getScanPeriodForeground()
Get scanPeriodForeground. int
getBetweenScanPeriodForeground()
Get betweenScanPeriodForeground. int
getScanPeriodBackground()
Get scanPeriodBackground. int
getBetweenScanPeriodBackground()
Get betweenScanPeriodBackground. float
getGeofenceDistanceToleranceForEnter()
Get geofenceDistanceToleranceForEnter. float
getGeofenceDistanceToleranceForExit()
Get geofenceDistanceToleranceForExit. float
getGeofenceRecheckingPeriodInSeconds()
Get geofenceRecheckingPeriodInSeconds. float
getGeofenceIgnorePeriodSinceLastTriggerInSeconds()
Get geofenceIgnorePeriodSinceLastTriggerInSeconds. float
getLocationWorstAccuracyAccepted()
Get locationWorstAccuracyAccepted. float
getLocationGoodEnoughAccuracyAccepted()
Get locationGoodEnoughAccuracyAccepted. float
getGeofencesToRegisterMaxDistanceInMeters()
Get geofencesToRegisterMaxDistanceInMeters. int
getBeaconGeofencesToRegisterMaxCountIos()
Get beaconGeofencesToRegisterMaxCountIos. int
getGeofencesToRegisterMaxCountIos()
Get geofencesToRegisterMaxCountIos. int
getGeofencesToRegisterMaxCountAndroid()
Get geofencesToRegisterMaxCountAndroid. boolean
getShouldUploadGeofenceStateUpdates()
Get shouldUploadGeofenceStateUpdates. float
getCheckTriggerDistanceThresholdInMetres()
Get checkTriggerDistanceThresholdInMetres. -
-
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
-
getGeofenceRecheckingPeriodInSeconds
float getGeofenceRecheckingPeriodInSeconds()
Get geofenceRecheckingPeriodInSeconds. Period of rechecking geofences in seconds Default is 60
-
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
-
-
-
-