saber para numero llamo llamado llamadas llama contacto como bloquear bloqueado aplicacion ios objective-c xcode cordova

ios - para - Córdoba intentando marcar número de teléfono



como saber si un numero bloqueado me llama (5)

A continuación el código funciona perfectamente bien para el iPhone: -

window.open (''tel: 123456'', ''_system'');

El simulador no es compatible con el marcador. No hay necesidad de perder el tiempo.

Estoy tratando de marcar un número de teléfono en iOS, sin embargo, solo tengo el simulador y un iPod Touch para probar.

El código usa algo en la línea de:

window.location.href = ''tel:01234567890'';

Funciona bien con Android, pero en iOS muere con:

Error al cargar la página web con error: la URL no se puede mostrar

Ahora, me doy cuenta de que esto se ha preguntado anteriormente, pero el consenso general de hace un tiempo fue "No funciona, tendrá que usar un complemento". No ha habido muchas preguntas sobre esto durante algún tiempo, sin embargo, y las preguntas que parecen sugerir que funcionan cuando se hace mediante programación (como arriba con window.location.href ). He probado el PhoneDialer de iOS y la versión más reciente del mismo complemento, pero ambos tienen errores en XCode ( ARC forbids explicit message send of ''release'' ): un poco de error y puedo hacer que esto funcione, pero PhoneGap no encuentre el complemento - realmente se siente como si estuviera golpeando una pared de ladrillos con este método, y no puedo creer que algo tan simple como esto requiera algo tan exagerado.

Sé que no puede marcar / llamar automáticamente a un número por razones de seguridad, pero todo lo que tengo que hacer es abrir el marcador con el número ya completado, lo que seguramente no es diferente a un mailto:[email protected] enlace que abre su ¿Cliente de correo electrónico con el remitente previamente rellenado?

Entonces, mis preguntas son:

  • ¿Ha cambiado esto con una actualización reciente de PhoneGap, iOS o XCode?
  • O, ¿es un caso que no pueda hacer esto en un iPod o simulador, y funcionará bien en un iPhone?
  • ¿Cómo puedo arreglarlo? :)

Asegúrese de que el número de teléfono en su href tampoco tenga ningún formato, ya que en iOS hace que el enlace no funcione en una aplicación de PhoneGap. Entonces, por ejemplo, use tel: 0390005555 y no tel: (03) 9000 5555.


No creo que esto sea un problema de Córdoba. Sé que en iOS nativo no puede abrir el marcador en el simulador o en un iPod touch. Tendrá que probar esto en un iPhone real.


No especificaste qué versión de Cordova estás usando, así que asumiré la versión> 3.

Asegúrese de que InAppBrowser , un plugin desde la versión 3, esté instalado y luego abra el enlace llamándolo a través de Javascript de esta manera:

window.open(''tel:12345678'', ''_system'')

_system lo abrirá con el navegador del sistema, que a su vez abrirá el cuadro de diálogo de llamada, si lo usa contra http://maps.apple.com/ se abrirá en la aplicación de mapas y similar para otras aplicaciones que se abre para direcciones URL especiales .

Observaciones:

  • Como se describe en los documentos del complemento InAppBrowser, la función window.open no se configurará automáticamente. Tienes que hacerlo tú mismo: window.open = cordova.InAppBrowser.open; . En su lugar, puede utilizar directamente cordova.InAppBrowser.open(''tel:12345678'', ''_system'');
  • Asegúrese de que su número no tenga espacios en blanco (el prefijo + está bien). Por ejemplo, podría usar una función como la siguiente, asumiendo que num es una cadena.

Función:

function placeCall(num) { if (window.cordova) { cordova.InAppBrowser.open(''tel:'' + num.replace(//s/g,''''), ''_system''); } }


Sé que este es un tiempo de respuesta tardía.

Intenta añadiendo // a la url. Como este tel://xxxxxxxxx y ver si funciona.

Trabajó para mí en iOS 8.4, iPhone 6, 6+ a partir de hoy.