2012-01-11 20 views
-1

Я делаю приложение для совместного использования местоположения. Пользователь отправляет некоторым друзьям разрешение на отслеживание, а затем они смогут видеть, где находится пользователь. Как это сделать? Я только нахожу, как отслеживать само устройство (пользователь видит, где он), как отслеживать другие устройства (пользователь видит, где находятся другие пользователи)?iOS: Получить местоположение пользователей

+0

Ваш вопрос слишком общий. Есть так много способов сделать то, что вы предлагаете. Обычно вы сохраняете местоположение каждого пользователя в определенное время в базе данных и извлекаете его для других пользователей, когда это необходимо. –

ответ

1

Просто чтобы убедиться, что я получил это право:

Предположим, ваше приложение установлено на трех айфонов (А и В).

Владелец A имеет B в качестве друга.

У вашего приложения есть кнопка «разрешить отслеживание». Эта кнопка вызывает действие, которое отправляет друзьям сообщение об отслеживании.

Для A это означает, что отслеживание B в порядке.

Исправить? (мое решение!) Если это так, вам нужен сервер, который обрабатывает все это.

Серверу необходимо управлять дружбой и хранить местоположение (зарегистрированного) пользователя.

Рабочий процесс будет следующим.

  • А и В регистр в приложение -> sendregistration на сервер
  • А указывает B в качестве друга -> отправить дружбу к серверу
  • А указывает, что B может отслеживать -> отправить трекинг-позволяют серверу
  • обновленного места -> отправить новое место на сервер
  • проверку B для размещения элементов а -> сервер запросов для местоположения А в
  • B получает местоположение от сервера -> дисплей расположение в приложении
+0

Хм, спасибо! я так думал, но мне было интересно, можно ли это сделать так или иначе напрямую с базовым местоположением или другой структурой. – douglasd3

0

Для этого вам понадобится сервер, который сохранит местоположение друга. Это потребует использования базы данных для хранения информации, а затем записи службы на сервере для извлечения информации из приложения iPhone. Вы можете посмотреть на решения, такие как Amazon EC2 и Amazon SimpleDB, чтобы сделать это проще для вас.

Кроме этого - ваш вопрос слишком общий для конкретного ответа.

+0

Извините, я постарался задать вопрос как можно более прямым и конкретным. Однако это было моим сомнением, я искал способ сделать это без этого серверного решения, что-то более прямое, но теперь я знаю способ. Благодаря! – douglasd3

Смежные вопросы