Пожалуйста, предложите наиболее эффективный подход для реализации различных пользователей, отслеживающих друг друга на карте, чтобы каждый пользователь мог видеть другие текущие местоположения, и они могут видеть его. Например: если один пользователь перемещается, другие сразу видят его новое местоположение и наоборот. Если пользователь перемещается и появляются новые пользователи поблизости, они отслеживаются. Я хотел бы использовать Parse в качестве основы для этого.iOS с Parse: пользователи, отслеживающие друг друга
Я попробовал подход сохранения нового местоположения на didUpdateUserLocation
, а затем выполнения запроса в фоновом режиме, выполненный в виде myQuery.whereKey("location", nearGeoPoint: currentGeoPoint, withinKilometers: 0.5)
Это работает, но по-видимому, использует большой пропускной способности, так как даже небольшое изменение местоположения пользователя вызывает запрос к Parse (и я вижу, что индикатор активности в Интернете на панели состояния iPhone работает все время). У меня такое чувство, что это может быть более эффективным.
Должен ли я использовать push-уведомления вместо этого? Если да, то какова будет реализация в целом?
Большое спасибо!
Определить 'kinda' works – Wain
@Wain, defined. – user1307346