2008-09-28 11 views
12

Estoy investigando la viabilidad de una aplicación para iPhone, y no encuentro ninguna indicación en la documentación de Apple de que una aplicación para iPhone pueda leer el historial de llamadas del teléfono, específicamente el número/entrada de libreta de direcciones llamada, cuándo y la duración.Leyendo el historial de llamadas en iPhone OS

¿Alguien sabe si esto es posible, y cómo?

Nota: El propósito es eliminar la necesidad de que el usuario realice esta entrada de datos. La aplicación es para registrar las interacciones con los centros de servicio al cliente.

+0

Tener un vistazo a este enlace, este sitio web desafío esta funcionalidad https://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/ –

Respuesta

10

Desafortunadamente no puede acceder al historial de llamadas. Los únicos datos de usuario a los que tiene acceso de API son la libreta de direcciones. También puede acceder a fotos/imágenes pero solo iniciando un diálogo controlado por iPhone que le permite al usuario elegir una sola imagen.

Es un poco sucky, con suerte esto se ampliará en versiones futuras.

+2

Hola @Andrew, ¿sabes que esta aplicación funciona? Http://itunes.apple.com/us/app/callog/id327883585?mt=8 – Saurabh

+1

@Saurabh la descripción de esa aplicación dice "Cuando haces tus llamadas usando este aplicación ... ". Tienes que llamar desde la aplicación para que se registre. –

+0

Sí @RichardVenable, está ahí en la descripción de su aplicación, por lo tanto, está claro que no es posible acceder al historial de llamadas mediante programación desde ninguna aplicación. Leí los 2 puntos como "• Esta aplicación guarda esas llamadas ocasionales para usted cuando hace llamadas usando esta aplicación o importa llamadas desde un archivo. • Cuando hace sus llamadas telefónicas usando esta aplicación, se abre automáticamente al final de una llamada telefónica y la llamada telefónica se guarda en esta aplicación ". –

2

AFAIK no puede acceder al historial de llamadas. La libreta de direcciones es una base de datos de contactos, no información de llamadas.

Puede leer más acerca de la libreta de direcciones en la "Guía de programación de la libreta de direcciones del SDK para iPhone OS".

3

puede acceder al historial de llamadas en la Mac olfateando el directorio de iTunes. Hay aplicaciones que hacen esto.

2

he hecho un poco de lectura en el que indica que usted puede acceder al historial de llamadas en el iPhone. Puede estar fechado, pero vale la pena intentarlo. Aparentemente, la historia se mantuvo en un sqlite db en una tabla llamada llamada. El db está/estaba ubicado en /private/var/mobile/library/CallHistory/call_history.db

Si usa FMDB, simplemente puede hacer algo como esto.

FMResultSet * rs = [db executeQuery: @ "Seleccione * de la llamada"];

para obtener el historial de llamadas

+1

Rank Beginner ¿puede proporcionar un enlace a esas lecturas? – ant

+0

Esta ruta no es más accesible en las últimas versiones de iOS (9.2). –

Cuestiones relacionadas