Там не является концепция сервиса, как существует в рабочем столе Windows. Приложения работают или не работают по телефону. Одно приложение на телефоне, местоположение отслеживания, может работать в фоновом режиме во время запуска других приложений.
Если ваше приложение находится на переднем плане, вы сразу же вызываете веб-службы с обновленным местоположением.
Вы можете использовать scheduled background agent для периодического обновления местоположения, но вполне вероятно, что он не будет достаточно часто обновляться для ваших нужд.
details MSDN есть о том, как создать приложение, которое активно отслеживает местоположение в фоновом режиме, при условии соблюдения некоторых важных ограничений, а также причины, по которым приложение может быть отключена:
- приложение перестает активно отслеживания местоположения. Приложение останавливает отслеживание местоположения, удаляя обработчики событий для событий PositionChanged и StatusChanged класса Geolocator или вызывая метод Stop() класса GeoCoordinateWatcher.
- Приложение работает в фоновом режиме в течение 4 часов без взаимодействия с пользователем.
- Аккумулятор Аккумулятор.
- Память устройства низкая.
- Пользователь отключает службы определения местоположения на телефоне.
- Другое приложение начинает работать в фоновом режиме.
Кроме того, для этого сценария имеется complete tutorial.
Что вы пробовали? Вы смотрите на [BackgroundAgents] (http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942 (v = vs.105) .aspx), особенно по расписанию? – Romasz
MSDN охватывает эту возможность в серии руководств: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662935(v=vs.105).aspx – WiredPrairie