AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

Hola, quisiera saber como implementar la opcion de llamar, es decir, que se abra la aplicacion de telefono al pulsar en uno de los numeros que muestra el ABPersonViewController.

He conseguido ver el contacto (obviamente), y poder editarlo, incluyendo esto.

abperson.allowsActions=YES;
abperson.allowsEditing=YES;

Pero me gustaría que al igual que hace la aplicación de contactos, al pulsar sobre el numero, abra la aplicación del telefono y llame a ese numero.

Gracias!

preguntado 10 Ago '12, 10:53

jlillop's gravatar image

jlillop
168396682

cerró 10 Ago '12, 14:47

La pregunta ha sido cerrado por el siguiente motivo "La pregunta esta respondida, con respuesta aceptada." por La pregunta ha sido cerrado por la siguiente razón "La pregunta esta respondida, con respuesta aceptada." by jlillop 10 Ago '12, 14:47


Me autorespondo:

para habilitar esto basta con retornar YES en este metodo delegado:

peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson

Gracias.

enlace permanente

respondido 10 Ago '12, 14:47

jlillop's gravatar image

jlillop
168396682

Utiliza el método openURL: para abrir la app del teléfono y realizar la llamada. Un ejemplo chorra:

NSString *phoneNumber = @"666123456";
NSString *urlCall = [@"telprompt://" stringByAppendingString:phoneNumber];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlCall]];
enlace permanente

respondido 10 Ago '12, 11:00

Daedalus's gravatar image

Daedalus
37117

Pero esto como lo implemento en el ABPersonViewController que es una clase del framework <addressbookui addressbookui.h=""> ??

(10 Ago '12, 11:01) jlillop

Ese viewController tiene una referencia a un objeto de tipo ABPerson. Ese objeto te puede dar acceso a las propiedades del contacto, entre otras su número de teléfono.

Te recomiendo que mires la documentación de Apple aquí, sobre todo los métodos displayedPerson y displayedProperties.

(10 Ago '12, 11:28) Daedalus

Si las propiedades las se sacar, telefono nombre, direccion.

Lo que no sé es como al abrir la ventana con ABPersonViewController (que yo no he diseñado) simplemente declaro y muestro como modal, poder implementar en ella que al dar al dato que sea telefono (llame).

No se si me explico, perdonadme a la vez por que soy nuevo.

Gracias.

(10 Ago '12, 12:02) jlillop

Sobre esta pregunta

Etiquetas de la pregunta:

×6
×1

Pregunta realizada el: 10 Ago '12, 10:53

Pregunta visitada: 412 veces

Última modificación: 10 Ago '12, 14:47

Seguir esta pregunta

Por Email:

Una vez que entres podrás suscribirte desde aquí para recibir actualizaciones

Por RSS:

Respuestas

Respuestas y Comentarios

Realizar Donación