BDPGeoTriggeringEventDelegate
Objective-C
@protocol BDPGeoTriggeringEventDelegate <NSObject>
Swift
protocol BDPGeoTriggeringEventDelegate : NSObjectProtocol
Defines the call-backs which Point SDK makes to inform the Application of Geotriggering events.
Assign your own implementation of this protocol to the BDLocationManager.geoTriggeringEventDelegate property of the
shared BDLocationManager instance, to handle Geotriggering related callbacks.
-
Called whenever new
BDZoneInfo“zone info” is received from Canvas.This occurs a short while after Start Geotriggering is called, and repeats when the rule download time interval is reached or significant distance has been travelled.
This is a value that you set when creating the Application in the Canvas web-interface, and determines how often the Zone data will be refreshed on the device.
Note
To access detail of the latestBDZoneInfodownloaded to the SDK, accessBDLocationManager\zoneInfosDeclaration
Objective-C
- (void)didUpdateZoneInfo;Swift
optional func didUpdateZoneInfo() -
Implement this method to provide your own implementation when device enters a Zone.
Declaration
Objective-C
- (void)didEnterZone:(nonnull GeoTriggerEvent *)enterEvent;Swift
optional func didEnterZone(_ enterEvent: GeoTriggerEvent)Parameters
enterEventContains zone entry event information. See
GeoTriggerEventfor more information. -
Implement this method to provide your own implementation when device exits a Zone.
Declaration
Objective-C
- (void)didExitZone:(nonnull GeoTriggerEvent *)exitEvent;Swift
optional func didExitZone(_ exitEvent: GeoTriggerEvent)Parameters
exitEventContains zone exit event information. See
GeoTriggerEventfor more information.
View on GitHub
Install in Dash