Как правильно реализовать приложение Android на основе определения местоположения, которое периодически отправляет свое местоположение на сервер?
Вот конкретный поток, который я хотел бы реализовать:
- Главное приложение для Android неактивно (т.е. не было запущено)
- На основе местоположения GPSустройства сервер может отправить сообщение (через C2DM) на устройство
- После получения сообщения в панели уведомлений должно появиться уведомление (которое затем можно использовать для запуска приложения)
Моя основная путаница связана с пунктом № 1: как отправить GPS-координаты на сервер, если приложение еще не запущено?Это просто вопрос внедрения службы, которая периодически отправляет местоположение телефона на сервер?Как я могу убедиться, что служба всегда работает после того, как пользователь установил приложение?
(Приложение Groupon для Android делает нечто подобное, когда вы периодически получаете уведомления о ближайших сделках, даже когда приложение неактивно. Любая идеякак они могли это реализовать?)