Ich habe eine Parse-App, die zwei grundlegende Objekte hat. Das erste Objekt "Benutzer" hat eine Eigenschaft namens "location", die einen GeoPoint speichert.Parse Cloud Code GeoPoint
Das zweite Objekt ist "Sichtung", die eine "Standort" -Eigenschaft mit einem GeoPoint hat.
In meinem Cloud-Code habe ich erfolgreich eine Aftersave-Funktion auf das "Sighting" -Objekt eingeführt, so dass eine Push-Benachrichtigung an alle gesendet wird, sobald eine Sichtung gespeichert wurde.
Ich versuche jedoch, nur diese Benutzer in einem bestimmten Bereich zu senden.
Ich habe query.withinKilometeres gefunden, aber ich kann nicht verstehen, wie alle Benutzer zu vergleichen. "Locations" und nehmen Sie das gespeicherte Objekt "Location" als Basis. Danach senden Sie allen zurückgegebenen Benutzern einen Push.
Der Cloud-Code ist mir völlig fremd, also wird jede Hilfe geschätzt.
Dank
James
Wow danke. Parsen der Cloud ist schwieriger als ich es erwartet hätte, würde dies effektiv einen Push zu jeder Installation innerhalb von 1km vom Zielort senden? – user3642005
Die Leistung hängt von Ihrem Design und den Ergebnisgrößen ab. Die Abfrageleistung ist einer der wichtigsten Punkte des Push. (Aber manchmal Parse.com Verzögerungen können 1 ~ 30 min drücken) – ChunTingLin