La aplicación no funciona con connection 3g pero funciona bien en wifi

La aplicación desplegada Adhoc en un dispositivo, la aplicación funciona bien con wifi, pero no funciona con la connection 3g. ¿Alguna idea de lo que me estoy perdiendo?

No recibas mucha ayuda de google.

Y también la aplicación instalada no se muestra en la list Usar datos mobilees para:

Código:

//To handle time out issue with 3g configuration.timeoutIntervalForResource = 60 // Mark using Alamofire to do the downloads self.alamofireManager = Alamofire.Manager(configuration:configuration) self.alamofireManager!.request(.GET, jsonUrl).responseJSON(){ (_, _, JSON, _) in println("printing json :\(JSON)") if JSON != nil { let imageInfos = (JSON!.valueForKey("image") as [NSDictionary]).map { ImageInfo(id: $0["id"] as String, url: $0["url"] as String) } self.tableData.addObjectsFromArray(imageInfos) } 

Registro de errores:

Yo tengo un

 (Error Domain = NSURLErrorDomain Code = -1004 ) 

no importa cuánto aumente el timeoutInterval. Intenté ambos con recurso y petición

Olvidé mencionar que el server era una Raspberry Pi, y no pude acceder al server fuera de la LAN, por lo que estaba causando el problema. Gracias por la ayuda. El time de espera fue muy útil para manejar fallos del server.

no habría ningún problema con la aplicación trabajando en wifi o 3G. El único problema con el request timeout . El problema se relaciona con el ancho de banda de internet.

Utilice el siguiente código para solicitar un cambio. El time de espera puede ser de ayuda.

 var alamofireManager : Alamofire.Manager? func getCallToServer(){ let configuration = NSURLSessionConfiguration.defaultSessionConfiguration() configuration.timeoutIntervalForResource = 10 // seconds self.alamofireManager = Alamofire.Manager(configuration: configuration) self.alamofireManager!.request(.GET, "http://example.com/") .response { (request, response, data, error) in } }