En mi aplicación Ionic (con Angular), doy la posibilidad a los usuarios de llamar a un número de teléfono (usando el complemento de número de llamada ), de 2 maneras diferentes:
#31# al número de teléfono de la persona a la que llamaNo hay problema para el primer caso.
Sin embargo, ya no funciona para el segundo modo (el marcador ni siquiera se abre), mientras que solía funcionar durante mucho tiempo sin ningún problema.
También probé desde una window.open simple.
window.open('tel:#31#XXXXXXXX') window.open('tel://#31#XXXXXXXX') window.open('tel:%2331%23XXXXXXXX') window.open('tel://%2331%23XXXXXXXX')pero sigue sin funcionar, ni en iOS ni en Android.
Curiosamente, esto funciona desde Safari en iOS (no probado en Android):
<a href='tel://#31#XXXXXXXX'>Call me</a> aunque tengo que usar tel:// y no tel: para evitar tener la siguiente excepción: Failed to launch 'tel:#31#XXXXXXXX' because the scheme does not have a registered handler.
¿Alguien ha experimentado el mismo problema?
Prueba esto:
encodeURIComponent('#31#XXXXXXXX')
%23 31 %23 = #31#
Ejemplo:
<a target="_blank" rel="nofollow noreferrer" href="tel:%2331%23XXXXXXXXXX">Anonymous tel:#31#</a>