Package au.com.bluedot.point.net.engine

ServiceManager

ServiceManager is the high-level entry point for integration with the Point SDK
To use Point SDK within your App, it is necessary to initialize a project setup via canvas web interface using initialize on the shared singleton instance of ServiceManager, supplying your account credentials as the parameters (register if you do not have these yet), This will start a session with the Bluedot Point back-end

GeoTriggeringService

This is used to start and stop the location geotriggering feature which computes Zone Entry and Exit events,
After starting GeoTriggeringService, your Zones will be downloaded and their associated actions will be executed accordingly by the library, without any further intervention

TempoService

This is used to start and stop Tempo feature in App

Types

BDError
Link copied to clipboard
abstract class BDError : Parcelable
BluedotInnovation Generic error base class; specific error class should be checked for details.
BeaconInfo
Link copied to clipboard
data class BeaconInfo(id: String?, name: String?, macAddress: String?, location: Point?, range: Int?, txPower: Int?, description: String?) : Parcelable
BluedotServiceReceiver
Link copied to clipboard
abstract class BluedotServiceReceiver : BroadcastReceiver
A receiver for Bluedot SDK service events.
FenceInfo
Link copied to clipboard
data class FenceInfo(id: String?, name: String?, applicationId: String?, geometry: Geometry?, description: String?) : Parcelable
GeoTriggeringEventReceiver
Link copied to clipboard
abstract class GeoTriggeringEventReceiver : BroadcastReceiver
A receiver for GeoTriggering events.
GeoTriggeringService
Link copied to clipboard
class GeoTriggeringService
GeoTriggeringService class is used to use GeoTriggering feature from bluedot SDK which includes reporting zone entry and exit events
GeoTriggeringStatusListener
Link copied to clipboard
fun fun interface GeoTriggeringStatusListener
Provides callbacks on ServiceManager.
InitializationResultListener
Link copied to clipboard
fun fun interface InitializationResultListener
Provides callbacks on ServiceManager.initialize
LocationInfo
Link copied to clipboard
data class LocationInfo(latitude: Double, longitude: Double, speed: Float, bearing: Float, timeStamp: Long) : Parcelable
ResetResultReceiver
Link copied to clipboard
fun fun interface ResetResultReceiver
Provides callbacks on ServiceManager.reset
ServiceManager
Link copied to clipboard
class ServiceManager
BluedotInnovation Service manager is used to interact with Bluedot Point Service
TempoService
Link copied to clipboard
class TempoService
TempoService class is used to use Tempo feature from bluedot SDK which includes reporting tempo update and tempo stop events on a defined interval
TempoServiceStatusListener
Link copied to clipboard
fun fun interface TempoServiceStatusListener
Provides callbacks on TempoService.start
TempoStatusListener
Link copied to clipboard
interface TempoStatusListener
Provides callbacks on ServiceManager.startTempoTracking
TempoTrackingReceiver
Link copied to clipboard
abstract class TempoTrackingReceiver : BroadcastReceiver
A receiver for Tempo events.
ZoneEntryEvent
Link copied to clipboard
data class ZoneEntryEvent(fenceInfo: FenceInfo, zoneInfo: ZoneInfo, locationInfo: LocationInfo, isExitEnabled: Boolean) : Parcelable
The event is reported every time the SDK registered an entry.
ZoneExitEvent
Link copied to clipboard
data class ZoneExitEvent(fenceInfo: FenceInfo, zoneInfo: ZoneInfo, dwellTime: Int) : Parcelable
The event is reported every time the SDK registered an exit.
ZoneInfo
Link copied to clipboard
class ZoneInfo(zoneId: String?, zoneName: String?, isCheckOut: Boolean?, fences: HashSet<FenceInfo>, beacons: HashSet<BeaconInfo>, enabled: Boolean, customData: Map<String, String>?, description: String?) : Parcelable

Properties

CHECKOUT_ZONE_MRT_MAX_TIME
Link copied to clipboard
const val CHECKOUT_ZONE_MRT_MAX_TIME: Long