Reference
4.1 Visão Geral
4.2 Interface Completa
🟩 Kotlin (Android)
🟧 Swift (iOS)
4.3 Ciclo de Vida do SDK
4.3.1 registerIntegration(integration: LocatorIntegration): void
registerIntegration(integration: LocatorIntegration): void4.3.2 start(): Promise<void>
start(): Promise<void>4.3.3 stop(): Promise<void>
stop(): Promise<void>4.3.4 destroy(): Promise<void>
destroy(): Promise<void>4.4 Leitura de Estado & Configurações
4.4.1 getConfig(): LocatorConfig
getConfig(): LocatorConfig4.4.2 getGroups(): LocatorGroups
getGroups(): LocatorGroups4.4.3 getFeatures(): LocatorFeatures
getFeatures(): LocatorFeatures4.4.4 getGeofences(): LocatorGeofences
getGeofences(): LocatorGeofences4.4.5 getState(): LocatorState
getState(): LocatorState4.4.6 getSdkMode(): LocatorSdkMode
getSdkMode(): LocatorSdkMode4.4.7 getSession(): LocatorSession
getSession(): LocatorSession🟩 Kotlin (Android)
🟧 Swift (iOS)
4.4.8 getVersion(): string
getVersion(): string4.4.9 getJwtToken(): string
getJwtToken(): string4.4.10 pendingPermissions(): LocatorPermission[]
pendingPermissions(): LocatorPermission[]🟩 Kotlin (Android)
🟧 Swift (iOS)
4.5 Mutação de Estado & Configuração
4.5.1 setConfig(config: LocatorConfig): void
setConfig(config: LocatorConfig): void4.5.2 setState(state: LocatorState): void
setState(state: LocatorState): void4.5.3 setSdkMode(mode: LocatorSdkMode): void
setSdkMode(mode: LocatorSdkMode): void4.5.4 setGroups(groups: LocatorGroups): void
setGroups(groups: LocatorGroups): void4.5.5 setFeatures(features: LocatorFeatures): void
setFeatures(features: LocatorFeatures): void4.5.6 setGeofences(geofences: LocatorGeofences): void
setGeofences(geofences: LocatorGeofences): void4.6 Sincronização com Backend
4.6.1 syncConfig(): Promise<void>
syncConfig(): Promise<void>4.6.2 syncScopes(): Promise<void>
syncScopes(): Promise<void>4.6.3 syncGroups(): Promise<void>
syncGroups(): Promise<void>4.6.4 syncFeatures(): Promise<void>
syncFeatures(): Promise<void>4.6.5 syncGeofences(): Promise<void>
syncGeofences(): Promise<void>4.6.6 syncAll(): Promise<void>
syncAll(): Promise<void>4.7 Envio de Dados
4.7.1 sendEvents(data: LocatorEventPackage): Promise<void>
sendEvents(data: LocatorEventPackage): Promise<void>🟩 Kotlin (Android)
🟧 Swift (iOS)
4.7.2 sendLocations(data: LocatorCollectPackage): Promise<void>
sendLocations(data: LocatorCollectPackage): Promise<void>4.8 Execução de Comandos
4.8.1 execute(command: LocatorCommand): Promise<LocatorCommandResult>
execute(command: LocatorCommand): Promise<LocatorCommandResult>4.9 Fluxo típico de uso (APP)
4.9.1 Ativação da licença
4.10 Exemplos de Uso — TypeScript (React Native/Web)
4.11 Exemplos de Uso — Kotlin (Android)
4.12 Exemplos de Uso — Swift (iOS)
4.13 Resumo da Parte 4
Last updated
