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.
Utilisation
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').Signatures
(name: string, task: LocationTask): voidParamètres
| Nom | Type | Requis | Description |
|---|---|---|---|
name | string | Oui | — |
task | LocationTask | Oui | — |
Retourne
void
Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.