Я думаю, что эта публикация SO отвечает на этот вопрос . В общем, вы можете программно отключить Wi-Fi, что заставит соединение переходить на 3G, если доступно, или вы установите сетевые предпочтения в диспетчере соединений.
Вам следует быть очень осторожным, если вы разрабатываете пользовательское приложение, они не оценят вашу благодарность за то, что вы заставили их потенциально платить за 3G без предварительного уведомления.