Directories | |
dart | |
java | |
kotlin | |
objc | |
swift | |
This directory contains comprehensive examples demonstrating the usage of Navigine SDK's ZoneManager functionality across all supported platforms.
ZoneManager is used for detecting when users enter or leave specific zones within a location. It provides real-time notifications about zone events through a listener pattern.
addZoneListener(ZoneListener listener)
- Add a listener for zone eventsremoveZoneListener(ZoneListener listener)
- Remove a previously added listeneronZoneEvent(ZoneEvent zoneEvent)
- Called when a zone event occurstype
- Type of event (ENTER/EXIT)locationId
- ID of the locationsublocationId
- ID of the sublocationid
- ID of the zonename
- Name of the zonealias
- Alias of the zoneENTER
- User entered a zoneEXIT
- User left a zonedart/zone_manager_example.dart
[dart_NavigineSdk_getZoneManager]
[dart_ZoneManager_addZoneListener]
[dart_ZoneManager_removeZoneListener]
[dart_ZoneListener_onZoneEvent]
[dart_ZoneEvent_getType]
[dart_ZoneEvent_getLocationId]
[dart_ZoneEvent_getSublocationId]
[dart_ZoneEvent_getId]
[dart_ZoneEvent_getName]
[dart_ZoneEvent_getAlias]
[dart_ZoneEvent_constructor]
[dart_ZoneEventType_values]
java/ZoneManagerExample.java
[java_NavigineSdk_getZoneManager]
[java_ZoneManager_addZoneListener]
[java_ZoneManager_removeZoneListener]
[java_ZoneListener_onZoneEvent]
[java_ZoneEvent_getType]
[java_ZoneEvent_getLocationId]
[java_ZoneEvent_getSublocationId]
[java_ZoneEvent_getId]
[java_ZoneEvent_getName]
[java_ZoneEvent_getAlias]
[java_ZoneEvent_constructor]
[java_ZoneEventType_values]
kotlin/ZoneManagerExample.kt
[kotlin_NavigineSdk_getZoneManager]
[kotlin_ZoneManager_addZoneListener]
[kotlin_ZoneManager_removeZoneListener]
[kotlin_ZoneListener_onZoneEvent]
[kotlin_ZoneEvent_getType]
[kotlin_ZoneEvent_getLocationId]
[kotlin_ZoneEvent_getSublocationId]
[kotlin_ZoneEvent_getId]
[kotlin_ZoneEvent_getName]
[kotlin_ZoneEvent_getAlias]
[kotlin_ZoneEvent_constructor]
[kotlin_ZoneEventType_values]
[objc_NavigineSdk_getZoneManager]
[objc_ZoneManager_addZoneListener]
[objc_ZoneManager_removeZoneListener]
[objc_ZoneListener_onZoneEvent]
[objc_ZoneEvent_getType]
[objc_ZoneEvent_getLocationId]
[objc_ZoneEvent_getSublocationId]
[objc_ZoneEvent_getId]
[objc_ZoneEvent_getName]
[objc_ZoneEvent_getAlias]
[objc_ZoneEvent_constructor]
[objc_ZoneEventType_values]
swift/ZoneManagerExample.swift
[swift_NavigineSdk_getZoneManager]
[swift_ZoneManager_addZoneListener]
[swift_ZoneManager_removeZoneListener]
[swift_ZoneListener_onZoneEvent]
[swift_ZoneEvent_getType]
[swift_ZoneEvent_getLocationId]
[swift_ZoneEvent_getSublocationId]
[swift_ZoneEvent_getId]
[swift_ZoneEvent_getName]
[swift_ZoneEvent_getAlias]
[swift_ZoneEvent_constructor]
[swift_ZoneEventType_values]