There is a sample code of apple named "reachability" which tells us the network status of the device, wifi or edge/gprs, but I couldn't see any documentation or sample code regarding gathering if the device is on 3g or not while accessing to internet. I also googled, but no hope. Is it possible to do that, if so how?
+1
A:
According to Apple representatives, this is not currently possible. See this message on the Apple forums (registration as an iPhone developer required).
Tim
2009-07-11 08:57:19
+1
A:
Maybe there is a server side solution to your problem? I assume that your app requires a fast internet connection to operate - maybe you could measure latency, packet loss etc on the server side and take appropriate action if the connection is too slow?
Tim Bowen
2009-07-15 11:12:25