ios5 hyperlink cordova jqmobi

cordova(ex phonegap) tel: enlaces en<a href> no funcionan en ios5



hyperlink jqmobi (3)

Lo he comprobado en todas partes aquí en stackoverflow, google, phonegap y otros sitios web, pero no encuentro una solución, pero si pierdo el enlace correcto, publícamelo, porque estoy perdido.

1: estoy usando Cordova + JQmobi para escribir mis aplicaciones. 2: el único enlace que no funciona es el TEL: en un enlace de etiqueta. 3: funcionan en Safari para iOS (cualquier versión que he encontrado de ios4 a ios5.1) 4: SOLAMENTE en ios5 el enlace a TEL: no funcionará en aplicaciones nativas

Aquí los códigos que he intentado:

<a href="tel:+39000000">Link to the tel</a> <a href="tel:+39000000" target="_blank">Link to the tel</a> <a href="tel:+39000000" target="_self">Link to the tel</a> <a href="" onclick="windows.location(''tel:+39000000'')" target="_blank">Link to the tel</a>

Para el formato del número de teléfono que he usado: tel: +39000000 (+39 es para Italia) tel: 123456 (he intentado cualquier tipo de números de teléfono reales, pero no tengo #, * o espacios) tel: / / + 39123456

Cuando reviso el simulador xCode para obtener un enlace de SMS: obtengo este error: AppDelegate :: shouldStartLoadWithRequest: sms de URL no administrados recibidos: +39123456

Y eso es correcto porque el simulador no tiene la aplicación SMS, pero cuando intento el enlace TEL: Error al cargar la página web con el error: La URL no se puede mostrar

Por lo que sé, es algo que sucede si escribe una url no legal que quiere abrir con un navegador.

He leído que jqmobi (tanto como otro framework como jqtouch) podría evitar el comportamiento predeterminado de un enlace, pero eso si lo invocas explícitamente.

¿Qué es lo que realmente cambió en el ios5? Porque todos mis enlaces funcionan en el ios4.3

Cualquier persona por ahí ayúdame a mí y a muchos otros que vi no pudieron encontrar una solución real para esta nueva actualización de Apple.

Gracias por todo


¿Has intentado eliminar el ''+''?

<a href="tel:39000000">Link to the tel</a> <a href="tel:39000000" target="_blank">Link to the tel</a> <a href="tel:39000000" target="_self">Link to the tel</a> <a href="" onclick="windows.location(''tel:39000000'')" target="_blank">Link to the tel</a>

a partir de su especificación, parece que no son totalmente compatibles con todos los caracteres especiales:
http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html



En realidad, hay una solución para esto, o al menos para mí, aquí está:

En el HTML:

<input type="button" href="tel:+1-800-555-1234“ class="phone-number" value="1-800-555-1234"/>

En el Javascript:

$(‘.phone-number’).bind(click, function(e) { e.preventDefault() var phoneLink = $(e.currentTarget).attr(''href''); window.open(phoneLink, ''_system'', ''location=yes’); }