Classes
The following classes are available globally.
-
Estimote Cloud credentials encapsulated in a value object. To acquire App ID & App Token go to https://cloud.estimote.com/#/apps.
See moreDeclaration
Objective-C
@interface EPXCloudCredentials : NSObject
Swift
class CloudCredentials : NSObject
-
Observes and reports proximity of Estimote devices. Uses Estimote Monitoring under the hood. Encapsulates it under tag-based beacon identification and callback blocks.
See moreDeclaration
Objective-C
@interface EPXProximityObserver : NSObject
Swift
class ProximityObserver : NSObject
-
Used to customize Proximity Observer behaviour.
See moreDeclaration
Objective-C
@interface EPXProximityObserverConfiguration : NSObject
Swift
class ProximityObserverConfiguration : NSObject
-
Represents range of a proximity where enter/exit events should occur.
Note: Due to BLE signal instability the actual place where notifications occur will differ. The
meanTriggerDistance
value defines the desired mean of distance at which events occur.The distance is rounded up to decimeters. Don’t expect decimeter accuracy; this is only for simplification of EPXProximityRange objects comparison.
See moreDeclaration
Objective-C
@interface EPXProximityRange : NSObject
Swift
class ProximityRange : NSObject
-
Represents a logical zone. Is represented by range from a beacon and its tag. Can be spanned by one or more beacons. Beacon identification is tag-based (see https://github.com/Estimote/iOS-Proximity-SDK/blob/master/README.md for more info).
See moreDeclaration
Objective-C
@interface EPXProximityZone : NSObject
Swift
class ProximityZone : NSObject
-
Interface providing all contextual data about a Proximity Zone.
See moreDeclaration
Objective-C
@interface EPXProximityZoneContext : NSObject
Swift
class ProximityZoneContext : NSObject