Rozšíření o službu umístění
Rozšíření App Inventor prezentované v této ukázkové aplikaci je možné spustit na pozadí, zatímco je vaše aplikace zavřená, a ukládá údaje o poloze (zeměpisná šířka, délka a volitelně nadmořská výška, přesnost, rychlost, aktuální adresa a poskytovatel) v TinyDB aka Sdílené předvolby.
K dispozici je také webová funkce na pozadí, kterou lze použít k odeslání údajů o poloze do webové služby podle vašeho výběru pomocí požadavku POST. To by mohlo být použito například k uložení údajů o poloze v databázi MySQL nebo k odeslání e-mailu po zjištění změny umístění, když aplikace není spuštěna.
Když je služba určování polohy spuštěna na pozadí, zobrazí se oznamovatel.
V ukázkové aplikaci máte následující 2 možnosti:
1) můžete vybrat, zda chcete, aby byla vaše poloha přenesena do mé databáze Test MySQL. Pokaždé, když spustíte službu, bude vygenerováno náhodné ID uživatele a přeneseno do testovací databáze včetně informací o vaší poloze (zeměpisná šířka, délka a volitelně aktuální adresa). Nejnovější umístění posledních 5 ID uživatelů, kteří použili ukázkovou aplikaci, vidíte na mé webové stránce na adrese https://puravidaapps.com/locationservice.php.
2) můžete zvolit, zda má být vaše poloha zaslána e-mailem. Zadejte svou e-mailovou adresu místa (zeměpisná šířka, délka a volitelně aktuální adresa), která mají být odeslána na vaši e-mailovou adresu.
Požadovaná oprávnění:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Přečtěte si také zásady ochrany osobních údajů na adrese https://puravidaapps.com/privacy-policy-locationservice.php
Datum aktualizace
16. 3. 2024