Fornire esperienze contestuali quando gli utenti entrano o escono da un'area di interesse

A volte gli utenti vogliono utilizzare una determinata app quando si trovano in un determinato tipo di località, come un aeroporto o un supermercato. Tuttavia, gli utenti devono accedere all'app e compiere un'azione specifica mentre si trovano nelle vicinanze dell'area di interesse.

L'API di geofencing ti consente di definire i perimetri, chiamati anche geofencing, che circondano le aree di interesse. La tua app riceve una notifica quando il dispositivo attraversa un recinto virtuale, il che ti consente di offrire un'esperienza utile quando gli utenti si trovano nelle vicinanze.

Ad esempio, un'app di una compagnia aerea può definire un recinto virtuale intorno a un aeroporto quando la prenotazione di un volo è in arrivo. Quando il dispositivo attraversa il recinto virtuale, l'app può inviare una notifica che indirizza gli utenti a un'attività che consenta loro di ottenere la carta d'imbarco.

L'API Geofencing utilizza in modo intelligente i sensori del dispositivo per rilevare con precisione la posizione del dispositivo in modo efficiente.

Ricevi notifiche quando gli utenti attivano i tuoi recinzioni.

Puoi creare un elenco di oggetti di recinto virtuale impostando la latitudine, la longitudine, il raggio, la durata e i tipi di transizione di ogni recinto virtuale. I tipi di transizione indicano gli eventi che attivano il recinto virtuale, ad esempio l'ingresso o l'uscita di un recinto virtuale.

Una volta creato un elenco di recinti, puoi aggiungerlo a una richiesta di geofencing. Quando è il momento di iniziare a monitorare i recinzioni, aggiungi la richiesta a un client di geofencing insieme a un oggetto PendingIntent, che comunica all'API come pubblicare gli eventi di geofencing alla tua app.

L'API Geofencing fornisce gli eventi a un IntentService nella tua app, eliminando la necessità di eseguire un servizio in background per scopi di geofencing. Il servizio viene richiamato solo quando sono presenti informazioni pertinenti.

Il tuo servizio riceve l'evento di geofencing dal Intent, incluso l'elenco di recinzioni geografiche attivate. Puoi specificare la tua logica per decidere quali azioni intraprendere.