Archivo

Archive for the ‘iOS’ Category

NSURLConnection, NSMutableURLRequest y user-agent

junio 9, 2011 Deja un comentario

Cuando intentamos establecer conexiones HTTP con un servidor mediante una NSURLConnection si le queremos forzar a que tenga un user-agent determinado para que nuestro servidor lo reconozca lo normal es hacerlo del siguiente modo:

//componemos la URL

NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]  cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:30.0];
     

//introduce USERAGENT

[theRequest setValue:self.userAgent forHTTPHeaderField:@”User-Agent”];

Pero lo que a veces pasa es que en el servidor no se recibe el valor que contiene el NSString “self.userAgent” sino que mete un valor del tipo “/CFNetwork/10.*.*”, esto se debe a que el servidor redirige a otra dirección. Para evitar esto debemos añadir un delegado que se llama cada vez que la conexión es rebotada en el servidor.

Este es el delegado que debemos añadir y en donde volveremos a forzar a que el user-agent sea el que nostros deseamos:

-(NSURLRequest *)connection:(NSURLConnection*)connection willSendRequest:(NSURLRequest*)request redirectResponse:(NSURLResponse*)redirectResponse
{
      NSMutableURLRequest *newReq = [request mutableCopy];
      [newReq setValue:self.userAgent forHTTPHeaderField:@”User-Agent”];
      return [newReq autorelease];
}

Anuncios
Categorías:iOS Etiquetas:

Keynote Apple WWDC2011

junio 7, 2011 Deja un comentario

Ya está disponible en la web de Apple el keynote del WWDC2011 de ayer, podéis verlo aquí.

 

Categorías:iOS Etiquetas: ,

iOS 5

junio 7, 2011 Deja un comentario

Ayer lunes 6 de junio Apple llevó acabo su WWDC2011 donde entre muchas novedades (iCloud, Lion…) presentó su flamante iOS5 que aunque ya está disponible para desarrolladores no estará abierto al público hasta el próximo otoño.

En cuanto a las novedades más destacadas de iOS 5 podemos destacar las siguientes:

  • 1500 nuevas APIs a disposición de los desarrolladores.
  • Nuevo sistema de notificaciones, llamado Notification Center, Llamadas perdidas, llamadas al buzón de voz, mensajes de texto y de correo, actualizaciones de facebook y más.
  • Notificaciones en la pantalla de bloqueo.
  • Newsstand, revistas gratis y publicaciones, al estilo de iBooks.
  • Twitter integrado en Camera o Photos, Safari, YouTube y otros, ahora podemos Twitter una foto o algún video.
  • Safari con Tabs o pestañas, mejoras en el sistema y la posibilidad de guardar una pagina para leerla luego offline.
  • Aplicación Recordatorios: ahora podemos tener un sistema de notas o tareas para recordar y realizar.
  • Cámara, ahora con icono en el sistema de bloqueo, fotos con el botón de volumen.
  • Edición de fotos desde las fotos, efectos y más.
  • Mail, formato en los correos, por ejemplo, negrita y otros formatos.
  • iMessage, sistema de mensajería gratis entre Iphone, Ipad y Ipod Touch, como WhatsApp.

Destacar que iOS5 estará disponible para iPhone 3GS, 4, iPad 1 y 2 y para los iPod de 3G y 4G.

Por último adjunto un vídeo resumen de lo que será iOS5:

Categorías:iOS Etiquetas: , , ,

Stay hungry, stay foolish

mayo 28, 2011 Deja un comentario

Este blog nace a partir de la idea de “LuaLabs” un lugar de creación y desarrollo tecnológico que estará enfocado sobre todo en la movilidad. En concreto se tratará de un blog en el que se hablará de todo tipo de desarrolo móvil (iOS, Android, Blackberry, JavaME, Phone7, BREW…).

Creo que la mejor forma de empezar la andadura de esta idea es haciendo referencia a uno de los vídeos más famosos del que es actualmente el personaje más importate dentro del mundo tecnológico, Steve Jobs y su “se ambicioso, se inquieto”.

Y aquí os dejo el enlace al artículo.

Categorías:iOS, Otras Etiquetas: , , , ,