Приложение Windows Phone 7 (Mango) отключается в фоновом режиме? - PullRequest
7 голосов
/ 23 июня 2011

Могу ли я предотвратить закрытие сокетов моего приложения, когда пользователь помещает его в фоновом режиме в Windows Phone 7 Mango?

Если да, то как мне это сделать?

Спасибо

Ответы [ 2 ]

6 голосов
/ 23 июня 2011

Нет, вы не можете держать постоянное соединение с сокетом открытым, когда ваше приложение не работает, даже в Mango.

Вы можете:

  • Создать PeriodicTask, который будетвызывается каждые 30 минут, но может выполняться только в течение 10-15 секунд перед тем, как быть убитым
  • Создать ResourceIntensiveTask, который будет работать, когда телефон подключен к источнику питания, и будет работать столько времени, сколько вам нужнотелефон отключен от питания)

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

0 голосов
/ 23 июня 2011

вы должны реализовать фоновое задание - на сайте есть пример того, как это сделать

- редактировать - но все равно это будет вызываться каждые 30 минут, оооочень ... если вы не транслируете что-то (для этого есть специальное задание), вам не повезло

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