Standort-Service-Erweiterung
Die in diesem Beispiel vorgestellte App Inventor-Erweiterung kann im Hintergrund ausgeführt werden, während Ihre App geschlossen ist, und speichert Standortdaten (Breite, Länge und optional Höhe, Genauigkeit, Geschwindigkeit, aktuelle Adresse und Anbieter) in TinyDB, auch bekannt als Shared Preferences.
Es steht auch eine Hintergrund-Webfunktionalität zur Verfügung, mit der die Standortdaten mithilfe einer POST-Anforderung an einen Webdienst Ihrer Wahl gesendet werden können. Dies kann beispielsweise verwendet werden, um die Standortdaten in einer MySQL-Datenbank zu speichern oder um eine E-Mail zu senden, nachdem eine Standortänderung festgestellt wurde, während die App nicht ausgeführt wird.
Ein Benachrichtiger wird angezeigt, während der Ortungsdienst im Hintergrund ausgeführt wird.
In der Beispiel-App haben Sie folgende 2 Möglichkeiten:
1) Sie können auswählen, ob Ihr Standort in meine Test MySQL-Datenbank übertragen werden soll. Jedes Mal, wenn Sie den Dienst starten, wird eine zufällige Benutzer-ID generiert und in die Testdatenbank übertragen, einschließlich Ihrer Standortinformationen (Breite, Länge und optional aktuelle Adresse). Den neuesten Speicherort der letzten 5 Benutzer-IDs, die die Beispiel-App verwendet haben, finden Sie auf meiner Webseite unter https://puravidaapps.com/locationservice.php.
2) Sie können auswählen, ob Ihr Standort per E-Mail gesendet werden soll. Bitte geben Sie Ihre E-Mail-Adresse für den Ort (Breite, Länge und optional aktuelle Adresse) ein, der an Ihre E-Mail-Adresse gesendet werden soll.
Erforderliche Berechtigungen:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Bitte beachten Sie auch die Datenschutzbestimmungen unter https://puravidaapps.com/privacy-policy-locationservice.php
Aktualisiert am
16.03.2024