2016-10-19 2 views
2

So habe ich in Geofencing gesucht. Wir wollen damit die Nutzung einer Anwendung auf einen bestimmten Ort beschränken. Android-Entwickler geben dies an:Geofencing Grenze mit Android

"Sie können mehrere aktive Geofences mit einem Limit von 100 pro Gerätebenutzer haben."

Wie hier angegeben, ist das Geofencing Gerät gebunden. Wenn ich also meine App an 100 Personen verteile, können alle 100 Geofencing-Standorte nutzen. Das wären 100 * 100 = 10.000 Geofencing-Standorte. Bin ich hier richtig? Oder ist es auf eine Anwendung beschränkt? Diese 100 Benutzer können also nur 100 Geofencing-Standorte nutzen.

Und wenn es App begrenzt ist, bekommt ein anderer Geschmack noch 100 Orte? Also würden 3 Geschmacksrichtungen dann zu 300 Orten führen.

Antwort

1

Auf einem Einzelbenutzergerät beträgt das Limit 100 pro App.

Auf einem Multi-User-Gerät (d. H. Nach Lollipop) kann jeder USER seine eigenen definierten 100 Geofencing-Standorte haben. Da jeder Benutzer seine eigenen 100 Standorte haben kann, können Sie also, wie Sie sagen, 10.000 Standorte haben. Aber jeder Benutzer ist auf 'ihre' 100 begrenzt.

Wenn Sie mehr als 100 verwenden möchten, könnten Sie Koordinaten an anderer Stelle (zum Beispiel in einer SQLite-Datenbank) aufzeichnen und dann die nächsten 100 laden (durch Berechnung der Entfernung zu jeder von Ihrem aktuellen Standort) und drehen Sie sie entsprechend. Aber die App kann nur 100 gleichzeitig verarbeiten.

[Ich würde vorschlagen, die Begründung für dieses Limit ist der Verarbeitungsaufwand bei der Abfrage mehrerer Standorte alle paar Minuten]