Я хочу создать приложение, которое выполняет определенное действие, когда пользователь входит в определенную область.
Поскольку регионы, которые я хочу отслеживать, находятся на стороне сервера (около 50 000 местоположений), а количество регионов слишком велико, чтобы их можно было зарегистрировать для мониторинга одновременно, я хочу начать мониторинг для регионов, близких к текущему местоположению Пользователь.
Для этого я думаю об использовании startMonitoringSignificantLocationChanges
для отслеживания того, изменил ли пользователь местоположение, а затем использовать locationManager:didUpdateToLocation:fromLocation:
для регистрации новых регионов, чтобы отслеживать и отменять регистрацию регионов, которые сейчас находятся слишком далеко.
Мои вопросы:
- Могу ли я сделать вызов веб-службы в
didUpdateToLocation
, пока приложение находится в фоновом режиме? - Это лучший способ реализовать такую функциональность или вы знаете лучший способ?
Спасибо.