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 prima non erano possibili. La tua app può combinare questi indicatori di contesto per dedurre la situazione attuale dell'utente e utilizzare queste informazioni per offrire esperienze personalizzate, ad esempio un suggerimento di playlist quando l'utente collega le cuffie e inizia a correre.
Vantaggi dell'API Awareness
L'API Awareness offre diversi vantaggi:
- Facilità di implementazione:devi solo aggiungere una singola API alla tua app, che semplifica notevolmente l'integrazione e migliora la produttività.
- Dati di contesto migliori: gli indicatori non elaborati vengono elaborati per migliorare la qualità. Ad esempio, vengono utilizzati algoritmi avanzati per determinare l'attività dell'utente con un elevato livello di accuratezza.
- Salute del sistema ottimale: l'API Awareness gestisce automaticamente il proprio impatto sulla durata della batteria e sull'utilizzo dei dati, in modo che la tua app non debba farlo.
Recinti e snapshot
L'API Awareness è composta da due API distinte che la tua app può utilizzare per ottenere 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 di inviare una notifica quando viene soddisfatta una combinazione di condizioni di contesto. Ad esempio, ogni volta che l'utente fa una passeggiata e le cuffie sono collegate. Una volta registrato un recinto, 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 attuale e le condizioni meteo attuali.
Tipi di contesto
Il contesto è il cuore dell'API Awareness. I dati contestuali includono dati ricavati dai sensori, come posizione (latitudine e longitudine), tipo di luogo, come un parco o un bar, e attività, come una passeggiata o un viaggio in auto. Questi tipi di base o indicatori possono essere combinati per estrapolare la situazione dell'utente in modo più dettagliato. Espandi la seguente notifica per vedere quali indicatori contestuali sono stati ritirati.
La tabella seguente 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à | Attività utente rilevate, ad esempio camminata, corsa o ciclismo |
Beacon | Beacon nelle vicinanze che corrispondono allo spazio dei nomi specificato |
Cuffie | Stato di connessione o meno delle cuffie |