Что приложение должно
- кнопку, которая (при нажатии) посылает текущее GPS на сервер
- слушатель, который слушает ваш сервер
Что бы я сделал (с использованием REST и Firebase Cloud Messaging)
- создать приложение с пользовательским интерфейсом и
- Implement некоторые REST, которые могут отправить вашу позицию GPS с помощью JSON для вашего ТСМ Endpoint
- Implement ТСМ ГЭТ Нажмите Уведомления
Что вы JSON может выглядеть
{
"user": "ID",
"long": "49.141699",
"lat" : "9.219405
}
Это может быть доставлен все активно используют приложение.
Если сообщение доставлено, вы можете указать намерение извещения в другое действие, которое показывает маркер sos на карте и, возможно, перемещается туда. Только для этого вам понадобится только учетная запись Google и другой сервер.
Это те самые основы, которые вы задали. Но ...
Проблемы
С помощью всего этого каждый послав короткий СОС будет напрямую отправить весь желающий Сос вызов. Между вызывающим абонентом sos и доставкой sos нет сервера. Так что у вас будут проблемы. Все это во всем мире (кто использует приложение) получит это сообщение.
Таким образом, вам нужна функция, которая соответствует расстоянию между вызывающим абонентом sos и «помощником». Может быть, реализовать некоторые регионы, как, например, мой город или что-то еще.