Sijaintipalvelun laajennus
Tässä esimerkkisovelluksessa esitetty App Inventor -laajennus voi toimia taustalla, kun sovelluksesi on suljettu ja tallentaa sijaintitiedot (leveys-, pituus- ja valinnaisesti korkeus, tarkkuus, nopeus, nykyinen osoite ja palveluntarjoaja) TinyDB eli Jaetut asetukset.
Saatavilla on myös taustaverkkotoiminto, jota voidaan käyttää lähettämään sijaintitiedot valitsemaasi verkkopalveluun POST-pyynnön avulla. Tätä voidaan käyttää esimerkiksi sijaintitietojen tallentamiseen MySQL-tietokantaan tai sähköpostin lähettämiseen, kun sijaintimuutos havaitaan, kun sovellus ei ole käynnissä.
Ilmoittaja näkyy, kun sijaintipalvelu on käynnissä taustalla.
Esimerkkisovelluksessa sinulla on seuraavat 2 vaihtoehtoa:
1) voit valita, jos haluat sijaintisi siirtyvän Test MySQL -tietokantaani. Aina kun aloitat palvelun, satunnainen käyttäjätunnus luodaan ja siirretään testitietokantaan, joka sisältää sijaintitietosi (leveys-, pituus-ja mahdollisesti nykyinen osoite). Näet viimeisimmän viiden käyttäjätunnuksen, jotka käyttivät esimerkkisovellusta, viimeisimmän sijainnin verkkosivullani osoitteessa https://puravidaapps.com/locationservice.php.
2) voit valita, lähetetäänkö sijaintisi sähköpostitse. Anna sähköpostiosoitteesi sijainnille (leveys-, pituus-ja vaihtoehtoisesti nykyinen osoite), joka lähetetään sähköpostiosoitteeseesi.
Vaaditut käyttöoikeudet:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Katso myös tietosuojakäytäntö osoitteessa https://puravidaapps.com/privacy-policy-locationservice.php