Extensia serviciului de localizare
Extensia App Inventor prezentată în acest exemplu de aplicație poate rula în fundal în timp ce aplicația dvs. este închisă și stochează date despre locație (latitudine, longitudine și opțional altitudine, precizie, viteză, adresă curentă și furnizor) în TinyDB aka Shared Preferences.
De asemenea, este disponibilă o funcționalitate web de fundal care poate fi utilizată pentru a trimite datele de localizare către un serviciu web la alegere utilizând o cerere POST. Acest lucru ar putea fi folosit, de exemplu, pentru a stoca datele de locație într-o bază de date MySQL sau pentru a trimite un e-mail după ce a fost detectată o modificare a locației în timp ce aplicația nu rulează.
Un notificator va fi afișat în timp ce serviciul de localizare rulează în fundal.
În exemplul de aplicație aveți următoarele 2 opțiuni:
1) puteți selecta, dacă doriți ca locația dvs. să fie transferată în baza mea de date Test MySQL. De fiecare dată când porniți serviciul, un ID de utilizator aleatoriu va fi generat și transferat în baza de date Test, inclusiv informațiile despre locație (latitudine, longitudine și opțional adresa curentă). Puteți vedea cea mai recentă locație a ultimelor 5 ID-uri de utilizator care au folosit aplicația de exemplu pe pagina mea web la https://puravidaapps.com/locationservice.php.
2) puteți selecta dacă locația dvs. trebuie trimisă prin e-mail. Vă rugăm să introduceți adresa de e-mail pentru locația (latitudine, longitudine și opțional adresa curentă) care va fi trimisă la adresa dvs. de e-mail.
Permisiuni necesare:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Vă rugăm să consultați și politica de confidențialitate la https://puravidaapps.com/privacy-policy-locationservice.php
Ultima actualizare
16 mar. 2024