Extensió del servei d’ubicació
L'extensió App Inventor presentada en aquest exemple d'aplicació pot executar-se en segon pla mentre l'aplicació està tancada i emmagatzema les dades d'ubicació (latitud, longitud i opcionalment altitud, precisió, velocitat, adreça actual i proveïdor) a TinyDB, també Preferències compartides.
També hi ha disponible una funcionalitat web de fons que es pot utilitzar per enviar les dades d’ubicació a un servei web que trieu mitjançant una sol·licitud POST. Això es podria utilitzar, per exemple, per emmagatzemar les dades d'ubicació en una base de dades MySQL o per enviar un correu electrònic després de detectar un canvi d'ubicació mentre l'aplicació no s'executa.
Es mostrarà un notificador mentre el servei d’ubicació s’executa en segon pla.
A l'aplicació d'exemple teniu les dues opcions següents:
1) podeu seleccionar, si voleu que la vostra ubicació es transfereixi a la meva base de dades Test MySQL. Cada vegada que inicieu el servei, es generarà un identificador d'usuari aleatori i es transferirà a la base de dades de prova, inclosa la informació de la vostra ubicació (latitud, longitud i adreça opcionalment actual). Podeu veure la ubicació més recent dels darrers cinc identificadors d’usuari que han utilitzat l’exemple d’aplicació a la meva pàgina web a https://puravidaapps.com/locationservice.php.
2) podeu seleccionar si la vostra ubicació s'ha d'enviar per correu electrònic. Introduïu la vostra adreça de correu electrònic per a la ubicació (latitud, longitud i opcionalment adreça actual) que s’enviarà a la vostra adreça de correu electrònic.
Permisos obligatoris:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Consulteu també la política de privadesa a https://puravidaapps.com/privacy-policy-locationservice.php
Data d'actualització:
16 de març 2024