Android应用到应用通信

时间:2016-12-21 07:46:42

标签: android sos

我想创建一个Android SOS应用程序,它将向使用该应用程序的其他人发送位置和一个人(按下该按钮)的消息。

请指导我以合适的要求制作此应用的简单方法。

1 个答案:

答案 0 :(得分:1)

应用需要什么

  • 按钮(按下时)将当前GPS发送到服务器
  • 听取您服务器的听众

我会做什么(使用REST和Firebase Cloud Messaging

  1. 使用用户界面和
  2. 创建应用
  3. Implement一些可以通过JSON将您的gps位置发送到您的FCM端点的REST
  4. Implement FCM获取推送通知
  5. JSON看起来像什么

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

    这可以使用该应用程序主动传递给每个人。
    如果邮件已发送,那么您可以通知另一个活动,该活动在地图上显示sos标记并可能在那里导航。只需执行此操作,您只需要一个Google帐户,而不需要其他服务器。

    这些是你问的基础知识。但...

    <强>问题

    只需这样,每个发送sos的人都会直接向每个人发送sos电话。 sos调用者和sos的传递之间没有服务器。所以会出现一些问题。世界各地的所有人(使用该应用程序)都会收到此消息。
    因此,您至少需要一个与sos调用者和“帮助者”之间的距离相匹配的函数。也许实施一些地区,比如我的城镇或其他什么。