Uitbreiding van liggingsdiens
Die App Inventor-uitbreiding wat in hierdie voorbeeldprogram aangebied word, kan op die agtergrond loop terwyl u app gesluit is en liggingdata (breedtegraad, lengte en opsioneel hoogte, akkuraatheid, spoed, huidige adres en verskaffer) in TinyDB, oftewel Gedeelde voorkeure, stoor.
Daar is ook 'n agtergrond-webfunksionaliteit beskikbaar wat gebruik kan word om die liggingsdata na 'n webdiens van u keuse te stuur met behulp van 'n POST-versoek. Dit kan byvoorbeeld gebruik word om die liggingsdata in 'n MySQL-databasis op te slaan of om 'n e-pos te stuur nadat 'n plekverandering opgespoor is terwyl die app nie werk nie.
'N Kennisgewing sal vertoon word terwyl die liggingsdiens op die agtergrond loop.
In die voorbeeldprogram het u die volgende twee opsies:
1) u kan kies as u wil hê dat u ligging na my Test MySQL-databasis oorgedra moet word. Elke keer as u met die diens begin, sal 'n ewekansige gebruikers-ID gegenereer word en na die toetsdatabasis oorgedra word, insluitend u liggingsinligting (breedtegraad, lengte en opsioneel huidige adres). U kan die nuutste ligging van die laaste 5 gebruikers-ID's wat die voorbeeld-app gebruik het, op my webblad sien op https://puravidaapps.com/locationservice.php.
2) u kan kies of u ligging per e-pos gestuur moet word. Voer asseblief u e-posadres in vir die ligging (breedtegraad, lengte- en opsioneel huidige adres) wat u e-posadres moet stuur.
Vereiste toestemmings:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Sien ook die privaatheidsbeleid op https://puravidaapps.com/privacy-policy-locationservice.php
Opgedateer op
16 Mrt. 2024