Возможно ли в ios отслеживание местоположения закрытым приложением?
Хотелось бы получать координаты пользователя даже при выключенном приложении. И когда он приближается к определенной точке на определенное расстояние присылать ему пуш уведомление, координат точек конечно на сервере). Такое вообще возможно?) И если возможно так все это должно работать и взаимодействовать, включая пуш уведомления) Сразу оговорюсь встал такой вопрос, но я занимаюсь только серверной частью, а не разработкой под ios.
Есть способ быть разбуженным при достижении определенной локации https://developer.apple.com/library/ios/documentat...
Т.е. Сервер заранее должен дать клиенту интересующий регион или точку. Описанный флоу Вами тоже реализуем, но он не такой "надежный". Да и пользователь будет в бешенстве от того как Ваше приложение жрет батарейку
Денис Ручьев: Получается можно вообще получить один раз с сервера регионы, когда пользователь вошел в один из них просто выдавать локальное уведомление?
Все зависит от того, что Вы хотите сделать. Но в общем случае да, Вы запрашиваете нужные регионы с сервака, регистрируете их, ждете нотификацию. Более того, если Вам нужен какой-то хандлер на серваке, Вы можете при входе в эту локацию пнуть сервак быстрым запросом и дать ему знать, что пользователь вошел/вышел в/из локации
Пример геомониторинга https://www.raywenderlich.com/95014/geofencing-ios...
обсуждение запроса к серваку stackoverflow.com/questions/25185123/http-request-...
Ан: Спасибо большое, это очень полезная информация. Но как быть с фоновым режимом я не совсем понимаю. Если приложение свернуто, но не закрыто это будет работать. А если оно закрыто полностью?