Lokaliseringstjenesteutvidelse
App Inventor-utvidelsen som er presentert i dette eksempel-appen, kan kjøre i bakgrunnen mens appen din er stengt og lagrer stedsdata (breddegrad, lengdegrad og eventuelt høyde, nøyaktighet, hastighet, nåværende adresse og leverandør) i TinyDB aka Shared Preferences.
Det er også en bakgrunnsfunksjonalitet tilgjengelig som kan brukes til å sende posisjonsdataene til en webtjeneste du ønsker ved hjelp av en POST-forespørsel. Dette kan for eksempel brukes til å lagre stedsdataene i en MySQL-database eller for å sende en e-post etter at en lokalitetsendring ble oppdaget mens appen ikke kjører.
En varsler vises mens lokasjonstjenesten kjører i bakgrunnen.
I eksempelappen har du følgende to alternativer:
1) du kan velge, hvis du vil at posisjonen din skal overføres til min Test MySQL-database. Hver gang du starter tjenesten, vil en tilfeldig bruker-ID bli generert og overført til testdatabasen inkludert posisjonsinformasjonen din (breddegrad, lengdegrad og valgfri gjeldende adresse). Du kan se den siste plasseringen av de siste 5 bruker-ID-ene som brukte eksempel-appen på websiden min på https://puravidaapps.com/locationservice.php.
2) du kan velge om posisjonen din skal sendes via e-post. Vennligst skriv inn e-postadressen din for stedet (breddegrad, lengdegrad og eventuelt gjeldende adresse) som skal sendes til e-postadressen din.
Nødvendige tillatelser:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Se også personvernreglene på https://puravidaapps.com/privacy-policy-locationservice.php