Razširitev lokacijske storitve
Razširitev App Inventor, predstavljena v tem primeru aplikacije, se lahko izvaja v ozadju, medtem ko je aplikacija zaprta, in podatke o lokaciji (zemljepisna širina, dolžina in po želji nadmorska višina, natančnost, hitrost, trenutni naslov in ponudnik) shranjuje v programu TinyDB aka Shared Preferences.
Na voljo je tudi spletna funkcionalnost v ozadju, ki jo lahko uporabite za pošiljanje podatkov o lokaciji v spletno storitev po vaši izbiri z zahtevo POST. To bi lahko uporabili na primer za shranjevanje podatkov o lokaciji v zbirki podatkov MySQL ali za pošiljanje e-pošte po zaznani spremembi lokacije, ko se aplikacija ne izvaja.
Medtem ko se v ozadju izvaja lokacijska storitev, se prikaže obvestilo.
V primeru aplikacije imate naslednji dve možnosti:
1) lahko izberete, če želite, da se vaša lokacija prenese v mojo testno bazo podatkov MySQL. Vsakič, ko zaženete storitev, se naključni uporabniški ID ustvari in prenese v testno bazo podatkov, vključno z vašimi informacijami o lokaciji (zemljepisna širina, dolžina in neobvezno trenutni naslov). Najnovejšo lokacijo zadnjih 5 uporabniških ID-jev, ki so uporabili primer aplikacije, lahko vidite na moji spletni strani https://puravidaapps.com/locationservice.php.
2) lahko izberete, ali naj bo vaša lokacija poslana po e-pošti. Vnesite svoj e-poštni naslov za lokacijo (zemljepisno širino, dolžino in neobvezno trenutni naslov), ki bo poslana na vaš e-poštni naslov.
Zahtevana dovoljenja:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Glejte tudi politiko zasebnosti na https://puravidaapps.com/privacy-policy-locationservice.php
Posodobljeno dne
16. mar. 2024