Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Windows Phone 7 (Mango) App gets disconnected when put in background?

Can I prevent my application from having the sockets closed when the user puts it in the background on Windows Phone 7 Mango?

If so, how would I go about doing it?

Thanks

like image 445
Eric Avatar asked Jun 23 '11 01:06

Eric


1 Answers

No, you cannot keep a persistent socket connection open when your application is not running, even in Mango.

You can:

  • Create a PeriodicTask that will be called every 30 minutes, but can only execute for 10-15 seconds before being killed
  • Create a ResourceIntensiveTask that will run when the phone is connected to power and will execute for as long as you like (or until the phone is disconnected from power)

Both types of task have access to your application's isolated storage but will execute in a separate application domain, so it won't have access to variables and other application state.

like image 140
Richard Szalay Avatar answered Oct 20 '22 22:10

Richard Szalay