2012-03-20 2 views
1

У меня есть приложение, которое отслеживает координаты пользователя. Я хочу, чтобы пользователь получал push-уведомление с определенной долготой и широтой. Это означает, что мое устройство должно отслеживать координаты и делать запросы, даже если оно закрыто. Есть ли способ сделать это? Push Notifications не может этого сделать.Push-уведомления и услуги для iOS

+0

quickblox.com - возможно, это то, что вам нужно – SAKrisT

ответ

0

Взгляните на the document и this

Вашего приложения будет продолжать работать в фоновом режиме и получить местоположение updates.Then отправить местное уведомление пользователя. Но если пользователь убил ваше приложение вручную. Работа не будет выполнена.

1

CLLocationManager действительно имеет способ, startMonitoringForRegion:desiredAccuracy: для мониторинга, когда пользователи входят в регион и разбудят ваше приложение, если это необходимо. См. Больше here. Я уверен, что это система, которую они используют для своего приложения Reminders, где вы можете получить напоминание в определенном месте. Он использует намного меньше энергии, чем ваше приложение постоянно отслеживает местоположение, поскольку ОС может использовать информацию, например, о том, какие башни сотовой связи или точки доступа Wi-Fi вы находитесь поблизости, чтобы выяснить, требуется ли даже использовать GPS.

+0

Есть ли способ реализовать это на appcelerator? – BlackM

+0

Насколько я знаю, нет. Я предполагаю, что Apple только сделала эту функцию «разбудить меня, если что-то изменится» для местоположений, так как они могут использовать тот факт, что аппаратное обеспечение телефонии всегда включено. Аппаратного обеспечения акселерометра нет. –

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