Geofencing von A bis Z (HTML)

[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation]

Mithilfe von Geofencing kann eine App eine geografische Region definieren und sich vom System benachrichtigen lassen, wenn der Benutzer den definierten Bereich mit dem Gerät, auf dem die App ausgeführt wird, betritt oder verlässt.

Mithilfe von Geofencing kann Ihre App eine Erinnerung an einen Benutzer senden, wenn dieser seinen Arbeitsplatz verlässt oder zu Hause ankommt. Durch Festlegen mehrerer Geofence-Bereiche können Sie beispielsweise Coupons anzeigen, sobald sich der Benutzer in der Nähe eines Cafés befindet. Mithilfe von Cloud-Diensten wie Azure Mobile Services können Sie auch eine App erstellen, die Sie benachrichtigt, wenn sich Freunde in der Nähe befinden.

Wenn Sie in Ihrer App einen Geofence-Bereich verwenden möchten, müssen Sie zunächst eine Geofence-Klasse definieren. Anschließend richten Sie einen auf Ereignisse lauschenden Ereignishandler ein und behandeln schließlich die auftretenden Ereignisse.

Wenn Sie noch keine Erfahrung mit der Entwicklung von Windows Store-Apps mit JavaScript haben, sollten Sie sich unter Erstellen Ihrer ersten Windows Store-App mit JavaScript auf den neuesten Stand bringen.

Einrichten der Geofence-Bereiche

Startsymbol

Machen Sie sich zunächst mit den Geolocation-APIs vertraut. Im Thema Ermitteln der Position eines Benutzers erfahren Sie, wie Sie die Position des Benutzers ermitteln. Im Thema Reagieren auf Positionsupdates erfahren Sie, wie Sie Positionsupdates erhalten.

Schrittsymbol

Richtlinien für Geofencing Im nächsten Schritt können Sie sich mit einigen der bewährten Methoden für die Verwendung von Geofence-Bereichen vertraut machen. Diese unterstützen Sie beim Treffen von Entscheidungen zum Design Ihrer App sowie zur Implementierung von Geofencing.

Eine wichtige Frage ist, ob Ihre App die Geofence-Ereignisse im Vordergrund während der App-Ausführung behandeln soll oder ob Sie eine Hintergrundaufgabe einrichten und das Ereignis behandeln möchten, wenn der Hintergrundauslöser aktiviert wird.

Diese Richtlinien unterstützen Sie auch beim Festlegen von Anzahl und Größe der zu erstellenden Geofence-Bereiche.

Schrittsymbol

Einrichten von Geofence-Bereichen

Nachdem Sie sich mit den bewährten Methoden vertraut gemacht haben, können Sie Geofence-Bereiche einrichten. Darüber hinaus sollten Sie überprüfen, ob der Benutzer die Standortberechtigungen aktiviert hat, um überhaupt Geofence-Ereignisse empfangen zu können.

 

Behandeln von Geofence-Benachrichtigungen

Schrittsymbol

Behandeln von Geofence-Benachrichtigungen im Vordergrund

Wenn Sie Geofence-Ereignisse im Vordergrund während der App-Ausführung behandeln möchten, können Sie die Ereignishandler für die Vorgänge beim Betreten, Verlassen oder Entfernen eines Geofence-Bereichs hinzufügen.

Schrittsymbol

Lauschen auf Geofence-Ereignisse im Hintergrund

Wenn Sie dagegen eine Hintergrundaufgabe für die Behandlung der Geofence-Ereignisse einrichten möchten, müssen Sie eine Reihe von Schritten ausführen, um sicherzustellen, dass Ihre App vom Benutzer für die Verwendung im Hintergrund eingerichtet und konfiguriert wird.

Schrittsymbol

Behandeln von Geofence-Benachrichtigungen über eine Hintergrundaufgabe

Wenn Sie nach der Lektüre der Richtlinien für Geofencing zu dem Schluss gekommen sind, dass Sie eine Hintergrundaufgabe für Ihre Geofence-Bereiche einrichten möchten, müssen Sie die Ereignisse behandeln, wenn diese ausgelöst werden. Mit diesem Code können Sie den Benutzer auf ein Geofence-Ereignis aufmerksam machen.

 

Testen und Debuggen von Geofencing-Apps

Schrittsymbol

Testen und Debuggen von Geofencing-Apps

Nach Fertigstellung der Geofencing-App können Sie sie mit einer Reihe von Tools testen und debuggen.

 

Interesse an weiteren Informationen?

Nachdem Sie nun mit der Funktionsweise von Geofencing vertraut sind, finden Sie im Anschluss einige weitere Informationen zu ähnlichen Themen.

Entwerfen und Erstellen einer Windows Store-App-UI von A bis Z

Hier finden Sie weitere Informationen zum Entwerfen der UI für Windows Store-Apps.

Roadmap für Windows Store-Apps mit JavaScript

Hier finden Sie allgemeine Informationen zum Erstellen von Windows Store-Apps mit JavaScript.

Gestaltung der Benutzererfahrung für Apps

Hier finden Sie weitere Informationen zur Gestaltung ansprechender Benutzerumgebungen.

Anzeigen Ihrer Position bei Bing Karten

Hier erfahren Sie, wie Sie den aktuellen Standort des Benutzers ermitteln und auf einer Karte anzeigen.

Guidelines for location-aware apps

Hier finden Sie einige bewährte Methoden für Ihre App mit Standortbestimmung.