Helyszolgáltatás kiterjesztése
Az ebben a példában bemutatott App Inventor kiterjesztés a háttérben fut, miközben az alkalmazás zárva van, és a helyadatokat (földrajzi szélesség, hosszúság és opcionálisan magasság, pontosság, sebesség, aktuális cím és szolgáltató) tárolja a TinyDB aka megosztott beállításokban.
Szintén rendelkezésre áll egy háttér webfunkció, amely felhasználható a helyadatok elküldésére egy választott webszolgáltatáshoz egy POST kérés segítségével. Ezt fel lehet használni például a helyadatok MySQL adatbázisban történő tárolására vagy e-mail küldésére, miután egy helyváltozást észleltek, miközben az alkalmazás nem fut.
Értesítő jelenik meg, amíg a helyszolgáltatás a háttérben fut.
A példa alkalmazásban a következő két lehetőség közül választhat:
1) kiválaszthatja, ha szeretné, hogy a tartózkodási helyét átkerüljön a Test MySQL adatbázisomba. A szolgáltatás minden egyes indításakor véletlenszerű felhasználói azonosító jön létre és kerül át a Teszt adatbázisba, amely tartalmazza a helyadatokat (szélességi, hosszúsági és opcionálisan aktuális címet). Az utolsó 5 felhasználói azonosító legújabb helyét, akik a példaalkalmazást használták a weboldalamon, a https://puravidaapps.com/locationservice.php címen láthatja.
2) kiválaszthatja, hogy tartózkodási helyét e-mailben kell-e elküldeni. Kérjük, adja meg az e-mail címét annak a helynek (szélesség, hosszúság és opcionálisan jelenlegi cím), amelyet az e-mail címére küldeni szeretne.
Szükséges engedélyek:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Kérjük, olvassa el az adatvédelmi irányelveket is a https://puravidaapps.com/privacy-policy-locationservice.php címen.
Frissítve:
2024. márc. 16.