Bug in Android Geofence-Beispielcode? Kann bitte jemand bestätigen?

Ich bin nicht sicher, ob dies ist ein bug mit der neue Android GeoFence-Beispielcode oder mein Verständnis von dem, was er tun soll, ist falsch. Die Beispiel-app erstellt geofences aber nicht Alarm, wenn geofence ist verletzt. Wenn jemand möchte, zu geben diesem einen Versuch und bestätigen können, laden Sie den Beispiel-code von hier :

https://developer.android.com/training/location/geofencing.html

Dies ist, was ich erwartet hatte, die Beispiel-app zu tun :

  • Setup 2 verschiedene geofences. In meinem Fall, ich nahm 2 Punkte eine Meile
    abgesehen von der Eingabe der jeweiligen lat/long. Ich habe auch den radius
    250m .
  • Fuhr ich jeden von denen 2 Orte, einer nach dem anderen
    und ich nahm eine Benachrichtigung würde popup darauf hinweist, dass die geofence -
    verletzt worden ist.

In diesem Fall, keine Benachrichtigungen noch alle log-Meldungen wurden registriert was bedeutet, dass "ReceiveTransitionsIntentService" wurde nie genannt. Eine Beobachtung ist, dass wenn ich mit dem Auto an die erste Stelle und fügen Sie eine neue geofence-Recht an dieser Stelle, die Benachrichtigung bekommt feuerte sofort, aber auch jede andere Position (geofence), das ich setzen und fahren, passiert nichts.

Irgendeine Idee warum? Ist mein Verständnis korrekt über die sample-app-Funktionalität?

Muss ich alles tun, zusätzlich zu dem, was in der sample-code zu erhalten eine Warnung, wenn ich gegen die geofence-während der Fahrt? Ist die geofence-überwachung getrennt von der Erstellung von geofences, was vermisse ich hier?

Hoch schätzen jede Eingabe, Wir sind sehr begierig, dies zu nutzen, Sie unsere app aber jetzt sind wir stecken geblieben.

Dank,
Torri.

  • Ich bin auch mit dem gleichen problem - ich habe nur eine Benachrichtigung erhalten, dass der Benutzer die Eingabe der geofence (bei der Erstellung). Nichts passiert nach, die - verlassen oder Wiedereintritt in das geofence.
  • Torri - hast du eine Lösung gefunden für dieses Problem noch? Ich habe eine Beispiel-app, und durch die Zusammenlegung der Geofence-Probe mit der neuen Location API (fused location provider) und erfrischend die position user, ich habe in der Lage (zum größten Teil) um die ordnungsgemäße enter/exit-übergänge auftreten. Es greift zu kurz, wenn diese im hintergrund laufen/app nicht öffnen, aber beim öffnen war es über 90% spot-on, sogar bis zu 10 Meter ohne wifi oder Zelle Abdeckung. Wenn Sie weiterhin Probleme haben, kann ich teilen mein Beispielcode mit Ihnen.
  • Ich bin fecing gleiche problem wie Torri.bitte teilen Sie Ihre funktionierenden code?
  • diese versuchen-github.com/kyleparker/geofencesample. Erstellt unter Verwendung der Beispiel-app & ich habe einen content-Anbieter, google-maps-editor. Verwenden von "mein Standort" - Symbol zum auslösen der geofence-event. Habe diese basic-code & zog in eine bestehende app, die mithilfe von code/Funktionen von MyTracks-app. Bei der Aufnahme den Pfad, es wird häufige Standort-updates, das wiederum löst die geofencing-Ereignisse. Es funktioniert 99% der Zeit mit guter Genauigkeit. BTW, dies hat eine Menge von zusätzlichen, unnötigen code-getestet und ein paar andere Dinge-nicht reinigen Sie Sie danach. Nutzung auf eigene Gefahr 🙂
  • Dies ist, weil die neuen Geofencing Api selten GPS. Ich denke, es ist nutzlos, es zu implementieren.
Schreibe einen Kommentar