Lokationstjenesteudvidelse
App Inventor-udvidelsen præsenteret i dette eksempel app er i stand til at køre i baggrunden, mens din app er lukket og gemmer placeringsdata (breddegrad, længdegrad og eventuelt højde, nøjagtighed, hastighed, nuværende adresse og udbyder) i TinyDB aka Shared Preferences.
Der er også en baggrundswebfunktionalitet tilgængelig, som kan bruges til at sende placeringsdataene til en webtjeneste efter eget valg ved hjælp af en POST-anmodning. Dette kan f.eks. Bruges til at gemme placeringsdataene i en MySQL-database eller til at sende en e-mail, efter at en lokalitetsændring blev fundet, mens appen ikke kører.
En besked vises, mens placeringstjenesten kører i baggrunden.
I eksempelappen har du følgende 2 muligheder:
1) du kan vælge, hvis du vil have din placering overført til min Test MySQL-database. Hver gang du starter tjenesten, genereres en tilfældig bruger-id og overføres til testdatabasen inklusive dine placeringsoplysninger (breddegrad, længdegrad og valgfri aktuel adresse). Du kan se den seneste placering af de sidste 5 bruger-id'er, der brugte eksempelappen på min webside på https://puravidaapps.com/locationservice.php.
2) du kan vælge, om din placering skal sendes via e-mail. Indtast venligst din e-mail-adresse for det sted (breddegrad, længdegrad og eventuelt nuværende adresse), der skal sendes til din e-mail-adresse.
Nødvendige tilladelser:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Se også fortrolighedspolitikken på https://puravidaapps.com/privacy-policy-locationservice.php