Extensión del servicio de ubicación
La extensión de App Inventor presentada en esta aplicación de ejemplo puede ejecutarse en segundo plano mientras su aplicación está cerrada y almacena datos de ubicación (latitud, longitud y, opcionalmente, altitud, precisión, velocidad, dirección actual y proveedor) en TinyDB, también conocido como Preferencias compartidas.
También hay disponible una funcionalidad web en segundo plano que se puede utilizar para enviar los datos de ubicación a un servicio web de su elección mediante una solicitud POST. Esto podría usarse, por ejemplo, para almacenar los datos de ubicación en una base de datos MySQL o para enviar un correo electrónico después de que se detecta un cambio de ubicación mientras la aplicación no se está ejecutando.
Se mostrará un notificador mientras el servicio de ubicación se está ejecutando en segundo plano.
En la aplicación de ejemplo, tiene las siguientes 2 opciones:
1) puede seleccionar, si desea que su ubicación sea transferida a mi base de datos Test MySQL. Cada vez que inicie el servicio, se generará una identificación de usuario aleatoria y se transferirá a la base de datos de prueba, incluida la información de su ubicación (latitud, longitud y, opcionalmente, dirección actual). Puede ver la ubicación más reciente de los últimos 5 ID de usuario que usaron la aplicación de ejemplo en mi página web en https://puravidaapps.com/locationservice.php.
2) puede seleccionar si su ubicación debe enviarse por correo electrónico. Introduzca su dirección de correo electrónico para la ubicación (latitud, longitud y, opcionalmente, dirección actual) que se enviará a su dirección de correo electrónico.
Permisos requeridos:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Consulte también la política de privacidad en https://puravidaapps.com/privacy-policy-locationservice.php