location.defineUpdates
The task that gets the fixes of startUpdates(name), as a background task
(docs/background-tasks.md). Call it at module scope: a background launch
evaluates the app's modules without mounting its UI, and defining the task
is when updates started before the app was terminated resume.
Utilização
Persist each batch of positions delivered to a background location task.
// Persist each batch of positions delivered to a background location task.
import { location, storage } from 'kuito';
location.defineUpdates('trip', async (run: location.LocationTaskRun) => {
await storage.set('latest-trip-batch', JSON.stringify(run.locations));
});
// Register at module scope. Declare background location and obtain permission
// before calling location.startUpdates('trip').Assinaturas
(name: string, task: LocationTask): voidParâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | — |
task | LocationTask | Sim | — |
Devolve
void
Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.