<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IPHONEDROID &#187; La antesala al desarrollo</title>
	<atom:link href="http://www.iphonesoftware.es/category/la-antesala-al-desarrollo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iphonesoftware.es</link>
	<description>Novedades, noticias, artículos de programación</description>
	<lastBuildDate>Wed, 01 Feb 2012 09:48:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>IMPORTANTE: hoy 8 de agosto, hemos tenido incidencias con el correo, página web y blog de iphonedroid</title>
		<link>http://www.iphonesoftware.es/2011/08/08/imortante-agosto-incidencia-correo-pagina-blog-iphonedroid/</link>
		<comments>http://www.iphonesoftware.es/2011/08/08/imortante-agosto-incidencia-correo-pagina-blog-iphonedroid/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 09:55:09 +0000</pubDate>
		<dc:creator>Patricia (@pato_dmgz)</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[BADA]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Hola mundo]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[La antesala al desarrollo]]></category>
		<category><![CDATA[Nuestros Desarrollos]]></category>
		<category><![CDATA[Programar desde cero]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Windows Phone7]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[correo]]></category>
		<category><![CDATA[iphonedroid]]></category>
		<category><![CDATA[página web]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.iphonesoftware.es/?p=4888</guid>
		<description><![CDATA[Desde IPHONEDROID queremos informaros a todos que durante la mañana de hoy día 8 de Agosto hemos tenido algunas incidencias con el correo, la página web y el blog. Hemos estado unas horas ausentes del mundo 2.0, pero ¡desde las 11:30 horas ya estamos de nuevo operativos! Eso sí, si durante la mañana de hoy [...]]]></description>
			<content:encoded><![CDATA[<p>Desde <a href="www.iphonedroid.com" target="_blank">IPHONEDROID </a>queremos informaros a todos que <strong>durante la mañana de hoy día 8 de Agosto</strong> hemos tenido algunas <strong>incidencias</strong> con el <strong>correo, la página web y el blog.</strong></p>
<p>Hemos estado unas horas ausentes del mundo 2.0, pero <strong>¡desde las 11:30 horas ya estamos de nuevo operativos!</strong></p>
<p>Eso sí, <strong>si durante la mañana de hoy has contactado con nosotros a través de correo,</strong> te pedimos que <strong>vuelvas a hacerlo,</strong> puede que debido a estas incidencias tu correo no nos haya llegado.</p>
<p>¡Gracias a todos y disculpad las molestias que os hayamos podido ocasionar!</p>
<p><a href="http://www.iphonesoftware.es/wp-content/uploads/2011/08/solved.jpg"><img class="size-full wp-image-4889 aligncenter" title="solved" src="http://www.iphonesoftware.es/wp-content/uploads/2011/08/solved.jpg" alt="" width="284" height="177" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphonesoftware.es/2011/08/08/imortante-agosto-incidencia-correo-pagina-blog-iphonedroid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Por qué una empresa debe tener su propia aplicación?</title>
		<link>http://www.iphonesoftware.es/2010/07/27/%c2%bfpor-que-una-empresa-debe-tener-su-propia-aplicacion/</link>
		<comments>http://www.iphonesoftware.es/2010/07/27/%c2%bfpor-que-una-empresa-debe-tener-su-propia-aplicacion/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 09:30:36 +0000</pubDate>
		<dc:creator>Patricia (@pato_dmgz)</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hola mundo]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[La antesala al desarrollo]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://www.iphonesoftware.es/?p=1298</guid>
		<description><![CDATA[Desde que el iPhone saliera al mercado y se creara la primera tienda de aplicaciones de Apple, se han sumado muchas más plataformas a esta tendencia, dado la evolución tan favorable que está teniendo. Se han creado y se siguen desarrollando aplicaciones de todo tipo: de ocio y entretenimiento, de salud, libros, juegos, navegación, etc. [...]]]></description>
			<content:encoded><![CDATA[<p>Desde que el iPhone saliera al mercado y se creara la primera tienda de aplicaciones de Apple, se han sumado muchas más plataformas a esta tendencia, dado la evolución tan favorable que está teniendo.</p>
<p>Se han creado y se siguen desarrollando aplicaciones de todo tipo:<strong> de ocio y entretenimiento, de salud, libros, juegos, navegación, etc.</strong> Esta moda ha llegado también a las empresas, y todas quieren tener su aplicación que permita a los usuarios de los terminales un mayor acercamiento hacia el consumo o el ocio, dependiendo de la finalidad que decidan para su app.</p>
<p style="text-align: center;"><a href="http://www.iphonesoftware.es/wp-content/uploads/2010/07/AplicacionesEmpresa.jpg"><img class="size-full wp-image-1300 aligncenter" title="AplicacionesEmpresa" src="http://www.iphonesoftware.es/wp-content/uploads/2010/07/AplicacionesEmpresa.jpg" alt="" width="110" height="96" /></a></p>
<p>Los medios de comunicación también se están adaptando a esta moda y <strong>el 43,7% de las cabeceras con presencia en Internet ya dispone de una aplicación</strong> para poder acceder desde el iPhone.</p>
<p>Los usuarios demandan comodidad, funcionalidad y acceso directo a aplicaciones y datos de las empresas. Todo ello se ve resuelto gracias a los smartphones.</p>
<p>Los smartphones ofrecen capacidad de almacenamiento, transmisión inalámbrica de voz y datos, pantallas de mayor tamaño, funcionalidad y una gran potencia entre otras características, convirtiéndose en una alternativa razonable a los portátiles.</p>
<p>A esto debemos añadir la<strong> mejora de las comunicaciones móviles y el descenso de las tarifas</strong> por parte de las operadoras de telefonía móvil. Además el descenso de la inversión publicitaria en los medios tradicionales y una visión futurista a los smartphones, está suponiendo que cada día más organizaciones decidan tener su propia aplicación como nuevo modelo de comunicación. Se trata de una alternativa muy positiva ya que  estos teléfonos cuentan con unas pantallas con una gran resolución, permitiendo así que los contenidos sean mucho más atractivos que un simple SMS.</p>
<p>Otro punto <strong>a favor de las Apps es la interacción</strong>: primero fue a través de la web, y ahora gracias a las Apps la audiencia puede comentar aquello que le parezca relevante, opinar sobre lo que lea o vea, consiguiendo las empresas un feedback inalcanzable hasta ahora.</p>
<p>Cada día hay más dispositivos en los que se pueden descargar estas aplicaciones. Todo comenzó con el iPod Touch (Apple), luego con los smartphones de diferentes compañías como Apple (iPhone), Google, HTC, BlackBerry, etc. Y la última moda son las tabletas, cuyo precursor es el iPad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphonesoftware.es/2010/07/27/%c2%bfpor-que-una-empresa-debe-tener-su-propia-aplicacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAMPUS MAC: del 3 al 8 de Agosto en Barcelona.</title>
		<link>http://www.iphonesoftware.es/2010/06/24/campus-mac-del-3-al-8-de-agosto-en-barcelona/</link>
		<comments>http://www.iphonesoftware.es/2010/06/24/campus-mac-del-3-al-8-de-agosto-en-barcelona/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 09:39:32 +0000</pubDate>
		<dc:creator>Patricia (@pato_dmgz)</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[La antesala al desarrollo]]></category>
		<category><![CDATA[Programar desde cero]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[Campus mac]]></category>
		<category><![CDATA[Rsidencia Ágora]]></category>

		<guid isPermaLink="false">http://www.iphonesoftware.es/?p=1027</guid>
		<description><![CDATA[Si te apasiona el mundo de Apple y aún no sabes qué hacer en vacaciones, iphonedroid te propone un gran plan: Campus Mac 2010. Del 3 al 8 de agosto tendrá lugar en Barcelona el Campus Mac de este año. Desde el pasado día 22 de junio y hasta el próximo 13 de julio está [...]]]></description>
			<content:encoded><![CDATA[<p>Si te apasiona el mundo de <strong>Apple </strong>y aún no sabes qué hacer en vacaciones, <a href="http://www.iphonesoftware.es" target="_blank">iphonedroid </a>te propone un gran plan:<strong> Campus Mac 2010.</strong></p>
<p><strong>Del 3 al 8 de agosto</strong> tendrá lugar en Barcelona el <strong>Campus Mac</strong> de este año. Desde el pasado día 22 de junio y hasta el próximo 13 de julio está abierto el plazo de inscripción. Después de este día, también podrás inscribirte, pero seguramente te salga más caro.</p>
<p style="text-align: center;"><span style="text-decoration: line-through;"><a href="http://www.iphonesoftware.es/wp-content/uploads/2010/06/cartel_inscripciones_cm20101.jpg"><img class="size-full wp-image-1029 aligncenter" title="cartel_inscripciones_cm20101" src="http://www.iphonesoftware.es/wp-content/uploads/2010/06/cartel_inscripciones_cm20101.jpg" alt="" width="549" height="476" /></a></span></p>
<p>La novedad este año es que la entrada al Campus y el alojamiento se pagarán por separado, así no obligan a nadie a tener que dormir en sus instalaciones.</p>
<p><strong>¿Dónde dormir?</strong></p>
<p>Se ha habilitado la Residencia Ágora para este evento. El precio que quieras pagar estará en función de con cuánta gente quieras dormir, ya que ofrecen habitaciones simples, dobles o triples. Lo más barato que vas a encontrar es una habitación triple, cinco noches por 172,5 euros. Los precios incluyen la limpieza de la habitación y pensión completa. ¿Será la comida temática? Seguro que no faltan las manzanas como postre.</p>
<p><strong> ¿Cuánto vale la entrada?</strong></p>
<p>Este año aquellos socios con una antigüedad superior a los 3 meses, tendrán el pase completamente <strong>gratis </strong>(pero también tienen que reservar). Para el resto de asistentes los precios oscilan entre los 11 y los 40 €, dependiendo del número de días.</p>
<p>Este evento se viene celebrando desde el año 2002, un año después de que un grupo de personas fundaran la <strong>Asociación CampusMac.</strong> El objetivo es crear un punto de encuentro de usuarios de <strong>Macintosh</strong>.</p>
<p>Ser socio no supone un gran esfuerzo económico pero sí muchas ventajas, como asistir gratis a las jornadas de pago, descuentos en el evento de verano y participar en la asociación. Todo esto por tan sólo 35€ al año. Para darse de alta solo tiene que rellenar el <a href="http://www.campusmac.net/?page_id=75" target="_blank">formulario</a>.</p>
<p>Si queréis ampliar toda esta información, consultar la <a href="http://www.campusmac.net/" target="_blank"><strong>página oficial de Campus Mac</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphonesoftware.es/2010/06/24/campus-mac-del-3-al-8-de-agosto-en-barcelona/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protocolo SOAP en  iOS.</title>
		<link>http://www.iphonesoftware.es/2010/06/10/protocolo-soap-en-ios/</link>
		<comments>http://www.iphonesoftware.es/2010/06/10/protocolo-soap-en-ios/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 08:48:45 +0000</pubDate>
		<dc:creator>StaS</dc:creator>
				<category><![CDATA[Hola mundo]]></category>
		<category><![CDATA[La antesala al desarrollo]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Protocolo SOAP]]></category>

		<guid isPermaLink="false">http://www.iphonesoftware.es/?p=854</guid>
		<description><![CDATA[Una de las funcionalidades más atractivas de las aplicaciones para iOS es poder tener la información actualizada en cualquier momento a través de Internet. Para mantener la aplicación actualizada se puede optar para varios métodos de comunicación con un servidor, y uno de ellos es el protocolo SOAP. En este post te vamos a mostrar [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las funcionalidades más atractivas de las aplicaciones para iOS es poder tener la información actualizada en cualquier momento a través de Internet.</p>
<p>Para mantener la aplicación actualizada se puede optar para varios métodos de comunicación con un servidor, y uno de ellos es el protocolo <a href="http://en.wikipedia.org/wiki/SOAP">SOAP</a>.</p>
<p>En este post te vamos a mostrar un ejemplo de cómo se trabaja con servicios SOAP (suponiendo de que ya tienes los conocimientos básicos sobre el protocolo SOAP).</p>
<p>Aunque el iOS tiene ya API's preparadas para el SOAP , personalmente he encontrado más cómodo usar una libreria externa para usar SOAP o Web Services . La librería se llama <a href="http://allseeing-i.com/ASIHTTPRequest/"><span>ASIHTTPRequest</span></a>.</p>
<p>Para usar dicha librería, descárgate las fuentes desde <a href="http://github.com/pokeb/asi-http-request/tarball/master"><span>http://github.com/pokeb/asi-http-request/tarball/master</span></a> e importala a tu proyecto de XCode.</p>
<p>Si no sabes cuál de los ficheros exactamente necesitas importar, asegurate que importas todos los de abajo:</p>
<ul>
<li><strong>ASIHTTPRequestConfig.h</strong></li>
<li><strong>ASIHTTPRequestDelegate.h</strong></li>
<li><strong>ASIProgressDelegate.h</strong></li>
<li><strong>ASIInputStream.h</strong></li>
<li><strong>ASIInputStream.m</strong></li>
<li><strong>ASIHTTPRequest.h</strong></li>
<li><strong>ASIHTTPRequest.m</strong></li>
<li><strong>ASINSStringAdditions.h</strong></li>
<li><strong>ASINSStringAdditions.m</strong></li>
<li><strong>ASIFormDataRequest.h</strong></li>
<li><strong>ASIFormDataRequest.m</strong></li>
<li><strong>ASINetworkQueue.h</strong></li>
<li><strong>ASINetworkQueue.m</strong></li>
<li><strong>ASIAuthenticationDialog.h</strong></li>
<li><strong>ASIAuthenticationDialog.m</strong></li>
<li><strong>Reachability.m</strong></li>
<li><strong>Reachability.h</strong></li>
</ul>
<p>Una vez importadps los ficheros , añade los siguientes frameworks a tu proyecto:</p>
<ul>
<li><span><span> </span></span>CFNetwork.framework</li>
</ul>
<ul>
<li>SystemConfiguration.framework</li>
<li>MobileCoreServices.framework</li>
<li>libz.1.2.3.dylib</li>
</ul>
<p>Procedemos a crear la petición SOAP dentro de tu clase "PruebaSAOP".</p>
<div class="igBar"><span id="lcpp-4"><a href="#" onclick="javascript:showPlainTxt('cpp-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C++:</span>
<div id="cpp-4">
<div class="cpp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339900;">#import &quot;PruebaSOAP.h&quot;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339900;">#import &quot;ASIHTTPRequest.h&quot;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@implementation PruebaSOAP</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">-<span style="color: #000000;">&#40;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&#41;</span>startRequest<span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//Creamos el Request</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">NSString *requestString = @<span style="color: #666666;">""</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666;">""</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666;">""</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">       &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666;">""</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">         &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp;&nbsp; <span style="color: #666666;">" "</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #666666;">""</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666;">""</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//Calculamos la longitud del request</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">NSString *msgLength = <span style="color: #000000;">&#91;</span>NSString stringWithFormat:@<span style="color: #666666;">"%d"</span>, <span style="color: #000000;">&#91;</span>requestString length<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//La URL del servicio</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">NSURL *url = <span style="color: #000000;">&#91;</span>NSURL URLWithString:@<span style="color: #666666;">"http://www.ejemplo.com/servicio.asmx"</span><span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//Inicializamos el request</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ASIHTTPRequest *request = <span style="color: #000000;">&#91;</span>ASIHTTPRequest requestWithURL:url<span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//Configuramos los Headers del Request</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#91;</span>request addRequestHeader:@<span style="color: #666666;">"Content-Type"</span> value:@<span style="color: #666666;">"text/xml; charset=utf-8"</span><span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#91;</span>request addRequestHeader:@<span style="color: #666666;">"SOAPAction"</span> value:@<span style="color: #666666;">"http://www.ejemplo.com/consulta"</span><span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#91;</span>request addRequestHeader:@<span style="color: #666666;">"Content-Length"</span> value:msgLength<span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//El Body del Request</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#91;</span>request setPostBody:<span style="color: #000000;">&#40;</span>NSMutableData*<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#91;</span>requestString dataUsingEncoding:NSUTF8StringEncoding<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//Indicamos quien es el delegado del Request</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#91;</span>request setDelegate:self<span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//Ponemos en marcha el request</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#91;</span>request startSynchronous<span style="color: #000000;">&#93;</span>; <span style="color: #ff0000;">//tambien podrías usar [request startAsynchronous] si necesitas que el usuario de la app pueda hacer otras cosas mientras;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Al finalizar la petición , ASIHTTP te da le respuesta con:</p>
<div class="igBar"><span id="lcpp-5"><a href="#" onclick="javascript:showPlainTxt('cpp-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C++:</span>
<div id="cpp-5">
<div class="cpp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">- <span style="color: #000000;">&#40;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&#41;</span>requestFinished:<span style="color: #000000;">&#40;</span>ASIHTTPRequest *<span style="color: #000000;">&#41;</span>request</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">NSString *responseString= <span style="color: #000000;">&#91;</span>request responseString<span style="color: #000000;">&#93;</span>&nbsp; ;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">//o NSData *responseData = [request responseData];</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Si se produce un error  ASIHTTP te avisa con:</p>
<div class="igBar"><span id="lcpp-6"><a href="#" onclick="javascript:showPlainTxt('cpp-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C++:</span>
<div id="cpp-6">
<div class="cpp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">- <span style="color: #000000;">&#40;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&#41;</span>requestFailed:<span style="color: #000000;">&#40;</span>ASIHTTPRequest *<span style="color: #000000;">&#41;</span>request</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">NSError *error = <span style="color: #000000;">&#91;</span>request error<span style="color: #000000;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">NSLog<span style="color: #000000;">&#40;</span>@<span style="color: #666666;">"Error: %i - %@"</span>,<span style="color: #000000;">&#91;</span>error code<span style="color: #000000;">&#93;</span>,<span style="color: #000000;">&#91;</span>error localizedDescription<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Lo que te queda es hacer lo que necesitas con la respuesta del SOAP <img src='http://www.iphonesoftware.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Mas información sobre SOAP: <a href="http://www.w3.org/TR/soap/" target="_blank">http://www.w3.org/TR/soap/</a></p>
<p>Mas información sobre ASIHTTP: <a href="http://allseeing-i.com/ASIHTTPRequest/" target="_blank">http://allseeing-i.com/ASIHTTPRequest/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphonesoftware.es/2010/06/10/protocolo-soap-en-ios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nuevo nombre para el Nexus</title>
		<link>http://www.iphonesoftware.es/2010/03/18/nuevo-nombre-para-el-nexus/</link>
		<comments>http://www.iphonesoftware.es/2010/03/18/nuevo-nombre-para-el-nexus/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:57:48 +0000</pubDate>
		<dc:creator>Patricia (@pato_dmgz)</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[La antesala al desarrollo]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Nexus]]></category>

		<guid isPermaLink="false">http://www.iphonesoftware.es/?p=545</guid>
		<description><![CDATA[Parece que Google atraviesa un mal momento en el que a diario se salpica de polémica. En esta ocasión no es por una demanda, sino por la patente del nombre Nexus. La Oficina de Patentes y Marcas de EE.UU ha denegado a Google la solicitud presentada para llamar así a su smartphone por coincidir en [...]]]></description>
			<content:encoded><![CDATA[<p>Parece que <strong>Google </strong>atraviesa un mal momento en el que a diario se salpica de polémica. En esta ocasión no es por una demanda, sino por la patente del nombre Nexus.</p>
<p>La <strong>Oficina de Patentes y Marcas de EE.UU</strong> ha denegado a <strong>Google </strong>la solicitud presentada para llamar así a su smartphone por coincidir en la denominación "Nexus" con otra ya inscrita de la compañía Integra Telecom.</p>
<p>Según <a href="http://www.itespresso.es/es/news/2010/03/17/google-no-podra-usar-marca-nexus" target="_blank"><strong>Itespresso </strong></a>en esta compañía el término se refiere a la trasminsión de datos y voz, llamadas, rechazo de llamadas, etc.  Así que el buscador vuelve a las andadas, destacando más por sus jaleos empresariales que por sus novedades tecnológicas. Quién sabe, puede que <strong>Google </strong>consiga llegar a un acuerdo multimillonario con la compañía para conseguir tal nombre.</p>
<p style="text-align: center;"><a href="http://www.theregister.co.uk/2010/03/16/google_nexus_one/"> <img class="alignnone size-medium wp-image-546" title="18" src="http://www.iphonesoftware.es/wp-content/uploads/2010/03/18-300x154.jpg" alt="" width="300" height="154" /></a></p>
<p>Tal y como dice <a href="http://www.theregister.co.uk/2010/03/16/google_nexus_one/"><strong>T</strong></a><strong><a href="http://www.theregister.co.uk/2010/03/16/google_nexus_one/" target="_blank">he Registrer</a></strong> Google mantiene más batallas por problemas con sus nombres con otras compañías, como con la denominación <strong>"Nexus One"</strong> o el nombre del sistema operativo "<strong>Android</strong>".</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphonesoftware.es/2010/03/18/nuevo-nombre-para-el-nexus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

