Extensión do servizo de localización
A extensión App Inventor presentada neste exemplo de aplicación pode executarse en segundo plano mentres a túa aplicación está pechada e almacena os datos de situación (latitude, lonxitude e opcionalmente altitude, precisión, velocidade, enderezo actual e provedor) en TinyDB tamén coñecido como Preferencias compartidas.
Tamén hai dispoñible unha función web de fondo que se pode empregar para enviar os datos de localización a un servizo web que escolla mediante unha solicitude POST. Isto pódese usar, por exemplo, para almacenar os datos de localización nunha base de datos MySQL ou para enviar un correo electrónico despois de que se detectase un cambio de situación mentres a aplicación non estea en execución.
Amosarase un notificador mentres o servizo de localización se está executando en segundo plano.
Na aplicación de exemplo tes as seguintes 2 opcións:
1) podes seleccionar se queres que a túa localización se transfira á miña base de datos Test MySQL. Cada vez que inicie o servizo, xerarase unha identificación de usuario aleatoria e transferirase á base de datos de proba incluíndo a súa información de situación (latitude, lonxitude e enderezo actual opcional). Podes ver a última localización dos últimos 5 identificadores de usuario que usaron a aplicación de exemplo na miña páxina web en https://puravidaapps.com/locationservice.php.
2) pode seleccionar se a súa localización debe enviarse por correo electrónico. Insira o seu enderezo de correo electrónico para a localización (latitude, lonxitude e opcionalmente enderezo actual) que se enviará ao seu enderezo de correo electrónico.
Permisos necesarios:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Consulte tamén a política de privacidade en https://puravidaapps.com/privacy-policy-locationservice.php
Última actualización
16 de mar. de 2024