Question

Je fais des recherches sur la faisabilité d'une application iPhone et ne trouve aucune indication dans la documentation d'Apple qu'une application iPhone puisse lire l'historique des appels du téléphone, en particulier le numéro / l'entrée du carnet d'adresses appelée, lorsque et la durée.

Quelqu'un sait-il si cela est possible et comment?

Remarque: le but est d’éviter que l’utilisateur ait à effectuer lui-même cette saisie de données. L’application sert à enregistrer les interactions avec les centres de service à la clientèle.

Était-ce utile?

La solution

Malheureusement, vous ne pouvez pas accéder à l'historique des appels. Le seul fichier d'utilisateur auquel vous avez accès via l'API est le carnet d'adresses. Vous pouvez également accéder aux photos / images, mais uniquement en ouvrant une boîte de dialogue contrôlée par l'iPhone qui permet à l'utilisateur de choisir une seule image.

C'est un peu nul, j'espère que cela sera étendu dans les futures versions.

Autres conseils

Vous pouvez accéder à l'historique des appels sur le Mac en explorant le répertoire iTunes. Il existe des applications qui font cela.

Autant que je sache, vous ne pouvez pas accéder à l'historique des appels. Le carnet d'adresses est une base de données de contacts, pas d'informations sur les appels.

Pour en savoir plus sur le carnet d'adresses, consultez le "Guide de programmation du carnet d'adresses pour iPhone OS" du SDK. "

Le seul moyen de lire le journal depuis iTunes, mais maintenant depuis le téléphone:

http://arstechnica.com/apple/news/2007/11/iphonelogd-another-solution-for-viewing-your-iphone-call-log.ars

J'ai lu des articles dans lesquels il est possible d'accéder à l'historique des appels sur l'iphone. Il peut être daté mais vaut le coup. Apparemment, l’histoire est / était conservée dans une base de données sqlite sur une table appelée call. La base de données est / était située dans /private/var/mobile/library/CallHistory/call_history.db

Si vous utilisez FMDB, vous pouvez simplement faire quelque chose comme ceci.

FMResultSet * rs = [db executeQuery: @ "Select * from Call" &];

pour obtenir l'historique des appels

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top