2012-04-17 4 views
0

Заглядывая в приложение для WP7, которое требует постоянного наблюдения за GPS-позицией. Из того, что я могу прочитать из некоторого поиска, существуют определенные ограничения для фоновых задач WP7. Выполняется только по расписанию каждые 30 минут, выполняется не более 25 секунд и т. Д.Постоянная фоновая задача в WP7

Я хотел бы знать, как обойти эти ограничения для постоянного запуска фоновой задачи, способной отслеживать GPS в режиме реального времени. (Например, Google Latitude).

+0

См. Http://stackoverflow.com/questions/5136054/windows-phone-app-running-in-the-background – Pol

+0

Спасибо. Вопрос уже не один год, и с тех пор многозадачность пришла, и люди начали получать некоторый опыт вокруг него и, возможно, нашли способы преодолеть ограничения, навязанные Microsoft. –

ответ

4

Вы не можете этого сделать, если ваше приложение фактически не работает на телефоне.

Никакая фоновая задача не может быть постоянной на WP7.

+0

Да, так может показаться, но это не то, о чем я просил. Я знаю, что можно, например, отправить уведомления, чтобы отключить какой-то код, который запускает приложение переднего плана под lockscreen. Я хочу варианты, альтернативы, решения. –

+0

В настоящее время нет надежного решения обходить этот предел. Некоторые доморощенные приложения, такие как «BatteryMonitor», могут менять интервал фоновой задачи до 10 минут вместо 30, но ваше приложение не будет проходить сертификацию на рынке, и задача будет отключена после перезагрузки телефона. Вы можете отправлять push-уведомления на свой телефон, но им нужно вручную нажать на них, чтобы запустить приложение и реагировать на них. Основная философия здесь: если что-то нужно делать постоянно (например, отслеживать GPS-координаты), пользователь должен активно делать это на переднем плане, чтобы он не мог «забыть» об этом. – Anheledir

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