2013-05-19 5 views
9

Wie kann ich alle für eine Anwendung registrierten Geofences ermitteln?Android - So rufen Sie die Liste der registrierten Geofences ab

Nach geofences mit LocationClient.addGeofences(), ich wartete auf onAddGeofencesResuls() (das SUCCESS zurückgegeben) und versuchte LocationClient.getTriggeringGeofences(intent) mit der gleichen Absicht zu verwenden, die ich für die Anmeldung benutzt, aber ich habe nur null Registrierung.

+0

Warum unnötige Leerzeichen ?? –

+0

Ich weiß nicht, warum SO meine Frage so formatiert. Scheint die Schrift ist ausgeschaltet, aber ich weiß nicht warum. – Flo

+1

Die Charters, die Sie verwenden, Vergangenheit auf Notizblock Sie werden verstanden :) –

Antwort

5

Ich nehme an, Sie versuchen, die registrierten Geofences mit denen zu vergleichen, die Sie in Ihrer eigenen Datenbank beibehalten haben.

Ich habe versucht, das auch mit meiner App zu tun, aber es scheint, dass die API darauf hinweist, dass dies nicht der richtige Weg ist. Also, was ich jetzt mache ist, einfach Geofences zu registrieren, es wird automatisch diejenigen ersetzen, die ich vorher registriert habe. Und wenn einige, die ich Feuer registriert habe, und ich sie entfernen soll, werde ich sie in der Zündabsicht entfernen.

Eine andere Möglichkeit ist, alle Geofences zu registrieren, um 24 Stunden Zeitlimit zu haben, und den Code zu haben, der die Geofences mindestens einmal täglich registriert.