Как мне запустить приложение Windows Phone в фоновом режиме? - PullRequest
2 голосов
/ 02 декабря 2011

Я хочу знать, может ли приложение Windows Phone работать в фоновом режиме или нет.Я изучил http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx. Там я нашел информацию о фоновых передачах файлов, агентах и ​​сигналах тревоги.Но телефон может воспроизводить музыку в фоновом режиме.У меня вопрос: я хочу запустить приложение Windows Phone в фоновом режиме, когда я нажимаю клавишу возврата, он также может запустить это приложение.

Мое приложение подключено к серверу, если пользователь нажимает клавишу возврата, может ли оно обновлять информацию на стороне сервера в фоновом режиме?

1 Ответ

3 голосов
/ 02 декабря 2011

Ваше приложение не может "действительно" работать в фоновом режиме. Он может передавать определенные задачи операционной системе, такие как отправка файла, воспроизведение музыки и т. Д. Эти задачи будут продолжаться ОС, даже если ваше приложение больше не работает. Но когда пользователь уходит от вашего приложения, оно в основном перестает работать.

То, что ближе всего работает в фоновом режиме, может быть достигнуто с помощью фоновых агентов . PeriodicTask позволяет вашему приложению работать примерно 15 секунд каждые 30 минут.

В течение некоторого времени (до манго) "работа в фоновом режиме" для WP7 означала запуск под экраном блокировки . Это возможно. Но опять же, когда пользователь уходит от вашего приложения, оно перестает работать.

Если вам нужно поговорить с вашим сервером, когда приложение заканчивается, вы можете сделать это, если это не займет много времени. Если я не ошибаюсь, у вас есть около 10 секунд , когда ваше приложение деактивировано. Если вы превысите этот предел, ОС закроет ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...