Значительное изменение местоположения для геозоны

Мне нужно доставить определенные сообщения пользователю в зависимости от его близости к определенному месту и некоторых других правил (, например, есть ли какие-либо конкретные сообщения для этой области ). Например, пользователь садится в машину и приступает к работе. В тот момент, когда он приходит на работу, он получает какое-то сообщение, ЕСЛИ есть сообщение, которое нужно доставить. Вот о чем я подумал (пока нет кода, просто пытаюсь спроектировать поток, пока работаю над другими частями своего приложения)

  1. Прислушивайтесь к значительным изменениям местоположения и каждый раз, когда это происходит, отправляйте геолокацию пользователя на сервер, чтобы узнать, есть ли какое-либо сообщение, которое нужно доставить рядом с этим местоположением. Не идти. Это слишком сильно разряжает батарею из-за чрезмерного использования радио.

  2. Ежедневно сохраняйте области сообщений и при каждом значительном изменении местоположения проверяйте локальные сохраненные данные. Если что-то совпадает, ТОГДА свяжитесь с сервером. В теории звучит лучше.

Вопросы:

  1. Может ли номер 2 работать?
  2. Какова достоверность значительного изменения местоположения? Я хотел бы НЕ терять сообщение в определенной области, не получая уведомления об изменении местоположения.
  3. ДЕЙСТВИТЕЛЬНО ли существенное изменение местоположения связано с заменой вышек сотовой связи? (Я неоднократно читал, что это не)
  4. Может ли региональный мониторинг больше подходить для этой задачи? Кто-нибудь использует его? Какой у него расход батареи и лучше или на уровне верности существенной смене местоположения?
  5. если приложение будет прекращено, действительно ли значительное изменение местоположения разбудит мое приложение? вроде в зависимости от этого.
  6. любое предложение о том, как подойти к этому так, как я здесь не говорил?

Миллион благодарностей всем, кто найдет время, чтобы прояснить некоторые из этих вещей.

РЕДАКТИРОВАТЬ :дополнительный вопрос 7. Мониторинг регионов, добавление большого количества регионов влияет на систему? Скажем, иметь 2 региона против 100 регионов?

10
задан pocorschi 20 July 2012 в 22:44
поделиться