FenceExited
@objcMembers
public class FenceExited : NSObject
extension FenceExited: JsonString
A FenceExited event is triggered when the device leaves a zone and an Exit trigger is to be registered in Canvas
-
Type of this event. fenceExited
Declaration
Swift
public let eventType: EventType -
Date Time when the trigger event happened
Declaration
Swift
public let eventTime: Date -
Name of the last crossed fence leading up to the trigger event
Declaration
Swift
public let fenceName: String -
Unique Id of the last crossed fence leading up to the trigger event
Declaration
Swift
public let fenceId: UUID -
The Location Update leading to the event
Declaration
Swift
public let locations: [CLLocation] -
Application-related detail
Declaration
Swift
public let appState: AppState -
Trigger Engine of the PointSDK when this trigger happens.
Available values: [bd, native].
bdengine is the default engine running when app is running on background.nativeengine utilizes the iOS native Geo Fencing when the app is not running.
See our documentation for more details:
Declaration
Swift
public let triggerEngine: TriggerEngine -
Distance from the last Location causing the exit event to the Zone, in meters.
Declaration
Swift
public let distance: Float -
Distance required from the zone to trigger an exit event, in meters.
Declaration
Swift
public let distanceRequired: Float -
Dwell time from entry to exit, in milliseconds
Declaration
Swift
public let dwellTime: TimeInterval -
Local Timezone of the device when the FenceEntered event happens
Declaration
Swift
public let timeZoneIdentifier: String -
Unique ID of the FenceEntered event
Declaration
Swift
public let uniqueId: UUID -
Convert to JSON string
This function throws an error if JSON encoding process fails
Declaration
Swift
@objc(toJson:) public func toJson() throws -> String
View on GitHub
Install in Dash