Proširenje usluge lokacije
Proširenje App Inventor predstavljeno u ovom primjeru aplikacije može se pokretati u pozadini dok je vaša aplikacija zatvorena i pohranjuje podatke o lokaciji (zemljopisna širina, dužina i po želji nadmorska visina, točnost, brzina, trenutna adresa i davatelj usluga) u TinyDB aka Shared Preferences.
Dostupna je i pozadinska web funkcionalnost koja se može koristiti za slanje podataka o lokaciji web usluzi po vašem izboru pomoću zahtjeva POST. To se može koristiti, na primjer, za pohranu podataka o lokaciji u MySQL bazu podataka ili za slanje e-pošte nakon otkrivanja promjene lokacije dok aplikacija ne radi.
Dok je usluga lokacije u pozadini pokrenuta, prikazat će se obavijest.
U primjeru aplikacije imate sljedeće dvije mogućnosti:
1) možete odabrati ako želite da se vaše mjesto prenese u moju testnu MySQL bazu podataka. Svaki put kada pokrenete uslugu, generirat će se slučajni korisnički ID koji će se prenijeti u testnu bazu podataka, uključujući podatke o vašem položaju (geografska širina, dužina i po želji trenutna adresa). Najnovije mjesto posljednjih 5 korisničkih ID-ova koji su koristili primjer aplikacije možete vidjeti na mojoj web stranici https://puravidaapps.com/locationservice.php.
2) možete odabrati želite li svoje mjesto slati e-poštom. Unesite svoju adresu e-pošte za lokaciju (geografsku širinu, dužinu i po želji trenutnu adresu) koja će se poslati na vašu adresu e-pošte.
Potrebna dopuštenja:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.dozvola.INTERNET
Molimo pogledajte i pravila o privatnosti na https://puravidaapps.com/privacy-policy-locationservice.php