2016-12-21 2 views
-3

Ich möchte eine Android-SOS-App erstellen, die Standort und eine Nachricht einer Person (wer drückt den Knopf) an alle anderen sendet, die die App verwendet.Android App zu App Kommunikation

Bitte führen Sie mich die einfache Möglichkeit, diese App mit der richtigen Anforderung zu machen.

Antwort

1

Was die App

  • eine Taste, die benötigt (gedrückt) an einen Server über den aktuellen GPS sendet
  • ein Hörer, der auf Ihren Server lauscht

Was ich tun würde (mit REST und Firebase Cloud Messaging)

  1. erstellen die App mit der Benutzeroberfläche und
  2. Implement einige REST, die die GPS-Position über JSON zu Ihrem FCM Endpoint
  3. Implement FCM erhalten Push-Benachrichtigungen

Was Sie JSON aussehen könnte

{ 
    "user": "ID", 
    "long": "49.141699", 
    "lat" : "9.219405 
} 

Diese zugestellt werden konnte schicken Jeder nutzt die App aktiv.
Wenn die Nachricht zugestellt wird, können Sie von der Benachrichtigung aus auf eine andere Aktivität aufmerksam machen, die den SOS-Marker auf einer Karte anzeigt und vielleicht dorthin navigieren kann. Mit nur diesem würden Sie nur ein Google-Konto und keinen anderen Server benötigen.

Dies sind die Grundlagen, wie Sie gefragt haben. Aber ...

Probleme

Mit nur das jeder ein sos sendet, werden direkt an jeden einen Notruf senden. Es gibt keinen Server zwischen dem SOS-Aufrufer und der Zustellung der SOS. Es wird also Probleme geben. Jeder auf der Welt (der die App benutzt) erhält diese Nachricht.
Sie brauchen also nur eine Funktion, die der Entfernung zwischen dem SOS-Aufrufer und dem "Helfer" entspricht. Vielleicht implementieren Sie einige Regionen wie nur meine Stadt oder was auch immer.

Verwandte Themen