Показать в реальном времени положение конкретного устройства

Я хотел бы создать приложение (на Android сейчас и впоследствии на IOS), которое могло бы отслеживать положение определенного устройства в режиме реального времени. что-то вроде:

  • user1 получить список ближайших пользователей
  • user1 "попросить" user2, чтобы получить свою позицию
  • user2 принять, чтобы user1 мог видеть свою позицию

Теперь я бы знал, как лучше всего отслеживать положение для обеспечения совместимости между различными мобильными ОС, потому что я знаю только программирование для Android, а не IOS.

со своими знаниями я думаю три возможных решения:

  • Создайте сокет между user1 и user2 (также, если они имеют разные os) для получения информации о положении
  • Создайте сервер подписчика публикации, где user1 и user2 могли бы общаться
  • Создайте простую базу данных с текущей позицией пользователя user2 и извлеките ее на регулярной основе

Любые другие предложения приветствуются!

1 ответ

Очень сложно создать сокет между двумя телефонами, потому что у них нет постоянного IP-адреса. Практически единственный способ сделать это состоит в том, чтобы оба телефона зарегистрировались на we-сервере, и чтобы сервер отправлял обновления всем клиентам, или чтобы клиенты запрашивали обновления с сервера.

Кроме того, такие приложения уже существуют. Их десятки, даже один из Google.

Другие вопросы по тегам