Ich möchte eine Android App mit einem einfachen Konzept erstellen: wenn 2 Personen, die meine App heruntergeladen haben, auf der Straße kreuzen, möchte ich ihnen eine Benachrichtigung schicken (sofort).Woher wissen Sie, wenn 2 Personen auf der Straße kreuzen? (Geofences ...)
Ich fing an, das Geofences-Konzept zu verwenden, aber ich weiß nicht, ob es am geeignetsten ist. So sind meine Fragen die folgenden:
die geofences Verwendung (jeder Benutzer seine eigene Geofence, so dass Sie benachrichtigt werden, wenn ein anderer Benutzer Geofence Eingabe), wie kann ich die Geofence nach dem Benutzer, wenn er sich bewegt ? (mit genug Genauigkeit, aber ohne zu viel Stromverbrauch)
Gibt es ein anderes Konzept, das für mein Problem besser geeignet ist als die Geofences?
Danke
Vielen Dank. Aber ist es nicht sehr komplex, sehr oft alle Positionsunterschiede zwischen allen Nutzern meiner App zu berechnen? Ich meine, sagen wir, 100 Leute benutzen meine App, ich muss 99 + 98 + 97 + ... + 1 Positionsunterschiede alle 5 Sekunden berechnen, wenn ich sicher sein will, dass jemand einen anderen überquert. Gibt es einen Trick, den ich nicht kannte, um es zu vermeiden? – Damien
aber ich denke, das ist eine andere Frage ... also suchen Sie eigentlich nach einem eleganten Algorithmus, um Entfernungen von Benutzern zu vergleichen? ... Wie auch immer, Sie wollen dies wahrscheinlich auf der Serverseite tun, richtig? –
@PeppermintPaddy Es muss unbedingt Server-Seite getan werden, oder Sie müssten den Speicherort aller Benutzer an alle anderen Benutzer schieben - die zusätzlich zu nicht Skalierung ist eine massive Verletzung der Privatsphäre –