1

While going through a WP7.5 background transfer service policy, one can read the following:

The background transfer service does not run on non-simultaneous voice and data networks including the following: 2G, EDGE, Standard GPRS

So if a client's only connection to the internet is EDGE, my application won't be able to upload files with background transfer services at all?

pnuts
  • 58,317
  • 11
  • 87
  • 139
Maxim V. Pavlov
  • 10,303
  • 17
  • 74
  • 174
  • 1
    Looks like that's the case. And it makes sense too -- you don't want a user to not recieve/ answer phone calls b/c some app is hogging all the resources. Likewise, you don't want to start a transfer you can't finish because the user uses the phone. – William Melani Jan 13 '12 at 03:41
  • You might be able to queue a future upload that will start when a better connection is available, but I haven't personally tried this. – Paul Annetts Jan 13 '12 at 11:02
  • It sometimes refuses to work on 4G too. BTS is only useful in few cases. And not reliable, as you can implement it without knowing some network will prevent the download/upload to start, making a whole application useless. – Léon Pelletier May 03 '13 at 20:03

1 Answers1

0

Correct, unfortunately it is completely possible that BTS will not work for some of your users.

Consider using the network information APIs to warn users when they're not on WiFi or fast enough connections.

You could even try and get fancy, recording the network information every time the app starts up - and after a few consecutive EDGE-style connections, warn them.

Jeff Wilcox
  • 6,375
  • 1
  • 24
  • 31
  • Jeff, you mean I can't just look-up if the current connection is EDGE-based? I need to do a speed-based evaluation or something? (Sorry for a question in comments) – Maxim V. Pavlov Jan 18 '12 at 00:05
  • You can look it up - look at the APIs such as those talked about here: http://blogs.msdn.com/b/wriju/archive/2011/07/28/windows-phone-7-checking-network-connections-before-downloading.aspx – Jeff Wilcox Jan 18 '12 at 17:18