Cos'è l'API Awareness?

Con l'API Google Awareness, puoi consentire alla tua app di reagire in modo intelligente alla situazione attuale dell'utente. L'API Awareness espone cinque diversi tipi di contesto, che includono l'attività utente e i beacon nelle vicinanze. Questi tipi consentono alla tua app di perfezionare l'esperienza utente in modi nuovi che non erano possibili prima. La tua app può combinare questi indicatori di contesto per trarre conclusioni sulla situazione attuale dell'utente e utilizzare queste informazioni per fornire esperienze personalizzate, ad esempio un suggerimento per la playlist quando l'utente inserisce le cuffie e inizia a fare jogging.

Vantaggi dell'API Awareness

L'API Awareness offre diversi vantaggi:

  • Facilità di implementazione: devi solo aggiungere una singola API alla tua app, il che semplifica notevolmente l'integrazione e migliora la produttività.
  • Dati di contesto migliori: gli indicatori non elaborati vengono elaborati per una migliore qualità. Ad esempio, gli algoritmi avanzati vengono utilizzati per determinare l'attività dell'utente con un elevato livello di precisione.
  • Integrità ottimale del sistema: l'API Awareness gestisce automaticamente il suo impatto sulla durata della batteria e l'utilizzo dei dati in modo che l'app non debba farlo.

Recinzioni e snapshot

L'API Awareness è costituita da due API distinte che l'app può utilizzare per ricevere indicatori di contesto al fine di determinare la situazione attuale dell'utente:

  • API Fence. Questa API consente alla tua app di reagire alla situazione attuale dell'utente e fornisce una notifica quando una combinazione di condizioni di contesto è soddisfatta. Ad esempio, ogni volta che l'utente cammina e le cuffie sono collegate. Una volta registrata una recinzione, l'API Fence può inviare callback alla tua app anche quando non è in esecuzione.
  • API Snapshot: questa API consente alla tua app di richiedere informazioni sul contesto corrente dell'utente, ad esempio la sua posizione e le condizioni meteo attuali.

Tipi di contesto

Il contesto è alla base dell'API Awareness. I dati contestuali includono dati derivati dai sensori, come posizione (latitudine e longitudine), tipo di luogo, come un parco o un caffè, e attività, come una camminata o un viaggio in auto. Questi tipi di segnali di base, o indicatori, possono essere combinati per estrapolare la situazione dell'utente in modo più dettagliato. Espandi la notifica seguente per vedere quali indicatori contestuali sono stati ritirati.

La seguente tabella descrive i tipi di contesto di base attualmente offerti dall'API Awareness:

Tipo di contesto Esempio
Ora Ora locale corrente
Località Latitudine e longitudine
Attività Rilevata attività utente, ad esempio camminata, corsa o ciclismo
Beacon Beacon nelle vicinanze che corrispondono allo spazio dei nomi specificato
Cuffie Stato se le cuffie sono collegate o meno