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

Привет, я создаю приложение, чтобы найти все бары и кафе в радиусе моего местоположения с API google. Теперь я хочу добавить всех пользователей, использующих мое приложение, в радиусе моего местоположения, что онлайн и данные профиля, существующие в моей базе данных (mySQL ) в мой список с данными профиля. Любые идеи, как начать это делать? С API Google или с XMPP? Или по-другому? Спасибо.

0
nl ja de

2 ответы

Вы можете сослаться на здесь , чтобы узнать о получении текущее местоположение пользователя.

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
    NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
    NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}

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

хотя это не очень элегантное решение, так как пользователь всегда производит опрос сервера, и веб-запрос может терпеть неудачу чаще, чем вы хотите. Я слышал о программировании сокетов, когда пользователь держит живое соединение с сервером, и когда когда-либо он изменяется, пользователь уведомляется, звучит скорее как правильный подход, но также звучит намного сложнее: P

см. мой ответ здесь Для показа нескольких аннотаций на MAP.

2
добавлено
Спасибо, много! Я пытаюсь использовать socets XMPP сейчас, давайте посмотрим, как это будет работать :)
добавлено автор Sergey, источник

Вам необходимо установить сервер, на который отдельные клиенты могут зарегистрироваться, когда они находятся в сети, и передать их местоположение. Затем вам необходимо иметь API для поиска местоположений вокруг заданного радиуса.

2
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.

XMPP — русскоговорящее сообщество
XMPP — русскоговорящее сообщество
56 участник(ов)

Общаемся на темы, посвященные XMPP, ejabberd, Openfire и т.д. Обмениваемся опытом, новостями, решениями.