Locatie service-extensie
De App Inventor-extensie die in deze voorbeeld-app wordt gepresenteerd, kan op de achtergrond worden uitgevoerd terwijl uw app is gesloten en slaat locatiegegevens (breedtegraad, lengtegraad en optioneel hoogte, nauwkeurigheid, snelheid, huidig ​​adres en provider) op in TinyDB oftewel Shared Preferences.
Er is ook een webfunctionaliteit op de achtergrond beschikbaar die kan worden gebruikt om de locatiegegevens naar een webservice van uw keuze te sturen met behulp van een POST-verzoek. Dit kan bijvoorbeeld worden gebruikt om de locatiegegevens op te slaan in een MySQL-database of om een ​​e-mail te sturen nadat een locatiewijziging is gedetecteerd terwijl de app niet actief is.
Er wordt een melding weergegeven terwijl de locatieservice op de achtergrond wordt uitgevoerd.
In de voorbeeldapp heb je de volgende 2 mogelijkheden:
1) u kunt selecteren of u wilt dat uw locatie wordt overgebracht naar mijn Test MySQL-database. Elke keer dat u de service start, wordt een willekeurig gebruikers-ID gegenereerd en overgebracht naar de testdatabase, inclusief uw locatiegegevens (breedtegraad, lengtegraad en optioneel het huidige adres). U kunt de laatste locatie van de laatste 5 gebruikers-ID's die de voorbeeld-app hebben gebruikt, zien op mijn webpagina op https://puravidaapps.com/locationservice.php.
2) u kunt selecteren of uw locatie per e-mail moet worden verzonden. Voer uw e-mailadres in voor de locatie (breedtegraad, lengtegraad en optioneel het huidige adres) die naar uw e-mailadres moet worden verzonden.
Vereiste machtigingen:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Zie ook het privacybeleid op https://puravidaapps.com/privacy-policy-locationservice.php