2016-12-21 2 views

Répondre

1

Qu'est-ce que l'application a besoin

  • un bouton qui (lorsqu'il est pressé) envoie le GPS actuel à un serveur
  • un auditeur qui écoute votre serveur

Ce que je ferais (en utilisant REST et Firebase Cloud Messaging)

  1. créer l'application avec l'interface utilisateur et
  2. Implement un peu de repos qui peuvent envoyer votre position GPS via JSON à votre FCM Endpoint
  3. Implement FCM les obtenir les notifications Push

Ce que vous JSON pourrait ressembler

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

Cela pourrait être livré tout le monde utilise activement l'application.
Si le message est remis, vous pouvez intenter une action à partir de la notification à une autre activité qui affiche le marqueur sos sur une carte et peut-être y naviguer. En faisant cela, vous n'avez besoin que d'un compte Google et aucun autre serveur.

Ce sont les bases que vous avez demandées. Mais ...

Problèmes

Avec juste ce tout le monde d'envoyer un sos envoie directement à tout le monde un appel sos. Il n'y a pas de serveur entre l'appelant sos et la livraison du sos. Donc, il y aura quelques problèmes. Tout le monde dans le monde (qui utilise l'application) recevra ce message.
Vous avez donc besoin d'une fonction qui correspond à la distance entre l'appelant sos et le "helper". Peut-être mettre en place certaines régions comme ma ville ou autre.