-
- All Implemented Interfaces:
public class MutableGeofenceManagerConfiguration extends GeofenceManagerConfiguration
-
-
Method Summary
Modifier and Type Method Description void
setWelcomePushMessage(@NonNull() String arg)
Set welcomePushMessage. void
setExitPushMessage(@NonNull() String arg)
Set exitPushMessage. void
setShouldNotifyEnterExit(boolean arg)
Set shouldNotifyEnterExit. void
setRegionTimeoutInterval(float arg)
Set regionTimeoutInterval. void
setIsPoiTriggersEnabled(boolean arg)
Set isPoiTriggersEnabled. void
setIsGpsGeofencingEnabled(boolean arg)
Set isGpsGeofencingEnabled. void
setIsGpsGeofencingNativeOnlyIos(boolean arg)
Set isGpsGeofencingNativeOnlyIos. void
setIsGpsGeofencingNativeOnlyAndroid(boolean arg)
Set isGpsGeofencingNativeOnlyAndroid. void
setGeofenceWindowDurationInSeconds(float arg)
Set geofenceWindowDurationInSeconds. void
setCheckTriggerDistanceThresholdInMeters(float arg)
Set checkTriggerDistanceThresholdInMeters. void
setSignificantGPSChangeThresholdInMeters(float arg)
Set significantGPSChangeThresholdInMeters. void
setScanPeriodForeground(int arg)
Set scanPeriodForeground. void
setBetweenScanPeriodForeground(int arg)
Set betweenScanPeriodForeground. void
setScanPeriodBackground(int arg)
Set scanPeriodBackground. void
setBetweenScanPeriodBackground(int arg)
Set betweenScanPeriodBackground. void
setGeofenceDistanceToleranceForEnter(float arg)
Set geofenceDistanceToleranceForEnter. void
setGeofenceDistanceToleranceForExit(float arg)
Set geofenceDistanceToleranceForExit. void
setGeofenceRecheckingPeriodInSeconds(float arg)
Set geofenceRecheckingPeriodInSeconds. void
setGeofenceIgnorePeriodSinceLastTriggerInSeconds(float arg)
Set geofenceIgnorePeriodSinceLastTriggerInSeconds. void
setLocationWorstAccuracyAccepted(float arg)
Set locationWorstAccuracyAccepted. void
setLocationGoodEnoughAccuracyAccepted(float arg)
Set locationGoodEnoughAccuracyAccepted. void
setGeofencesToRegisterMaxDistanceInMeters(float arg)
Set geofencesToRegisterMaxDistanceInMeters. void
setBeaconGeofencesToRegisterMaxCountIos(int arg)
Set beaconGeofencesToRegisterMaxCountIos. void
setGeofencesToRegisterMaxCountIos(int arg)
Set geofencesToRegisterMaxCountIos. void
setGeofencesToRegisterMaxCountAndroid(int arg)
Set geofencesToRegisterMaxCountAndroid. void
setShouldUploadGeofenceStateUpdates(boolean arg)
Set shouldUploadGeofenceStateUpdates. void
setCheckTriggerDistanceThresholdInMetres(float arg)
Set checkTriggerDistanceThresholdInMetres. -
Methods inherited from class com.pointrlabs.core.configuration.GeofenceManagerConfiguration
getBeaconGeofencesToRegisterMaxCountIos, getBetweenScanPeriodBackground, getBetweenScanPeriodForeground, getCheckTriggerDistanceThresholdInMeters, getCheckTriggerDistanceThresholdInMetres, getExitPushMessage, getGeofenceDistanceToleranceForEnter, getGeofenceDistanceToleranceForExit, getGeofenceIgnorePeriodSinceLastTriggerInSeconds, getGeofenceRecheckingPeriodInSeconds, getGeofenceWindowDurationInSeconds, getGeofencesToRegisterMaxCountAndroid, getGeofencesToRegisterMaxCountIos, getGeofencesToRegisterMaxDistanceInMeters, getIsGpsGeofencingEnabled, getIsGpsGeofencingNativeOnlyAndroid, getIsGpsGeofencingNativeOnlyIos, getIsPoiTriggersEnabled, getLocationGoodEnoughAccuracyAccepted, getLocationWorstAccuracyAccepted, getRegionTimeoutInterval, getScanPeriodBackground, getScanPeriodForeground, getShouldNotifyEnterExit, getShouldUploadGeofenceStateUpdates, getSignificantGPSChangeThresholdInMeters, getWelcomePushMessage
-
Methods inherited from class com.pointrlabs.core.configuration.ConfigurationSection
isValid
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
setWelcomePushMessage
void setWelcomePushMessage(@NonNull() String arg)
Set welcomePushMessage. Notification message on entry Default is "Welcome"
-
setExitPushMessage
void setExitPushMessage(@NonNull() String arg)
Set exitPushMessage. Notification message on exit Default is "Goodbye"
-
setShouldNotifyEnterExit
void setShouldNotifyEnterExit(boolean arg)
Set shouldNotifyEnterExit. Whether there should be a notification on entry/exit Default is true
-
setRegionTimeoutInterval
void setRegionTimeoutInterval(float arg)
Set regionTimeoutInterval. Time in seconds since last detected inside, after which a exit event is considered Default is 300.0
-
setIsPoiTriggersEnabled
void setIsPoiTriggersEnabled(boolean arg)
Set isPoiTriggersEnabled. Enable/Disable poi geofences Default is true
-
setIsGpsGeofencingEnabled
void setIsGpsGeofencingEnabled(boolean arg)
Set isGpsGeofencingEnabled. Enable/Disable gps geofences Default is true
-
setIsGpsGeofencingNativeOnlyIos
void setIsGpsGeofencingNativeOnlyIos(boolean arg)
Set isGpsGeofencingNativeOnlyIos. If this is true, then geofencing logic relies only on native geofencing (for iOS) Default is true
-
setIsGpsGeofencingNativeOnlyAndroid
void setIsGpsGeofencingNativeOnlyAndroid(boolean arg)
Set isGpsGeofencingNativeOnlyAndroid. If this is true, then geofencing logic relies only on native geofencing (for Android) Default is false
-
setGeofenceWindowDurationInSeconds
void setGeofenceWindowDurationInSeconds(float arg)
Set geofenceWindowDurationInSeconds. How long an entry signal should be considered when determining building entry Default is 10.0
-
setCheckTriggerDistanceThresholdInMeters
void setCheckTriggerDistanceThresholdInMeters(float arg)
Set checkTriggerDistanceThresholdInMeters. The distance at which a poi geofence is triggered, in meters Default is 5.0
-
setSignificantGPSChangeThresholdInMeters
void setSignificantGPSChangeThresholdInMeters(float arg)
Set significantGPSChangeThresholdInMeters. How much distance in meters is considered a significant change of GPS Default is 1000
-
setScanPeriodForeground
void setScanPeriodForeground(int arg)
Set scanPeriodForeground. Scanning period while the app is in the foreground Default is 1100
-
setBetweenScanPeriodForeground
void setBetweenScanPeriodForeground(int arg)
Set betweenScanPeriodForeground. Scanning period while the app is in the foreground Default is 0
-
setScanPeriodBackground
void setScanPeriodBackground(int arg)
Set scanPeriodBackground. Scanning period while the app is in the background Default is 10000
-
setBetweenScanPeriodBackground
void setBetweenScanPeriodBackground(int arg)
Set betweenScanPeriodBackground. Scanning period while the app is in the background Default is 300000
-
setGeofenceDistanceToleranceForEnter
void setGeofenceDistanceToleranceForEnter(float arg)
Set geofenceDistanceToleranceForEnter. Geofence is expanded / shrunk by X percentage (of the geofence's approximate radius) for detecting Enter Default is 1.5F
-
setGeofenceDistanceToleranceForExit
void setGeofenceDistanceToleranceForExit(float arg)
Set geofenceDistanceToleranceForExit. Geofence is expanded / shrunk by X percentage (of the geofence's approximate radius) for detecting Exit Default is 3.0F
-
setGeofenceRecheckingPeriodInSeconds
void setGeofenceRecheckingPeriodInSeconds(float arg)
Set geofenceRecheckingPeriodInSeconds. Period of rechecking geofences in seconds Default is 60
-
setGeofenceIgnorePeriodSinceLastTriggerInSeconds
void setGeofenceIgnorePeriodSinceLastTriggerInSeconds(float arg)
Set geofenceIgnorePeriodSinceLastTriggerInSeconds. Geofences that re-trigger within the value of this setting, are ignored. In seconds Default is 30
-
setLocationWorstAccuracyAccepted
void setLocationWorstAccuracyAccepted(float arg)
Set locationWorstAccuracyAccepted. Location updates with accuracy worse than this value will be ignored (in meters) Default is 1000
-
setLocationGoodEnoughAccuracyAccepted
void setLocationGoodEnoughAccuracyAccepted(float arg)
Set 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
-
setGeofencesToRegisterMaxDistanceInMeters
void setGeofencesToRegisterMaxDistanceInMeters(float arg)
Set geofencesToRegisterMaxDistanceInMeters. The maximum distance to current location of the geofences that are selected to be registered with native geofencing services Default is 50000
-
setBeaconGeofencesToRegisterMaxCountIos
void setBeaconGeofencesToRegisterMaxCountIos(int arg)
Set beaconGeofencesToRegisterMaxCountIos. The maximum number of beacons geofences to register with native services (iOS only) Default is 10
-
setGeofencesToRegisterMaxCountIos
void setGeofencesToRegisterMaxCountIos(int arg)
Set geofencesToRegisterMaxCountIos. The maximum number of geofences to register with native services (iOS only) Default is 10
-
setGeofencesToRegisterMaxCountAndroid
void setGeofencesToRegisterMaxCountAndroid(int arg)
Set geofencesToRegisterMaxCountAndroid. The maximum number of geofences to register with native services (Android only) Default is 100
-
setShouldUploadGeofenceStateUpdates
void setShouldUploadGeofenceStateUpdates(boolean arg)
Set shouldUploadGeofenceStateUpdates. Whether geofence state updates should be uploaded Default is false
-
setCheckTriggerDistanceThresholdInMetres
void setCheckTriggerDistanceThresholdInMetres(float arg)
Set checkTriggerDistanceThresholdInMetres. Alias of checkTriggerDistanceThresholdInMeters. The distance at which a poi geofence is triggered, in meters Default is 5.0
-
-
-
-