Je fais des recherches sur la faisabilité d'une application iPhone, et je 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 appelé, quand et la durée ... J'ai également besoin des mêmes informations pour les SMS.
Tout d'abord: j'ai fait mes recherches et fait des recherches sur Google, cherché sur ce site! Je sais que cette question avait été posée beaucoup de fois auparavant, et la réponse était toujours: "Cela ne peut pas être fait" (du moins pas sur un iPhone non jailbreaké).
J'ai recherché l'API, y compris Core Telephony, et je n'ai rien trouvé non plus.
Alors pourquoi cette question? Parce que cette application dans l'App Store semble le faire sans problème ...: http://iTunes.Apple.com/us/app/callog/id327883585?mt=8
Désolé mais pour le moment, cela ne peut vraiment pas être fait ..
Sur iOS 5, il n'y a pas d'accès à call_history.db -> qui est exactement ce que vous cherchiez.
L'application mentionnée ici: http://iTunes.Apple.com/us/app/callog/id327883585?mt=8 Ne fonctionne pas avec iOS 5 (ne téléchargez pas mais vérifiez les avis des utilisateurs ..)
Sur iOS 4, vous pourrez peut-être encore vous en tirer: http://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/ Mais qui développe uniquement pour iOS 4 ces jours-ci ..?
Cela n'a pas besoin de jailbreak. Vous pouvez utiliser la FMDB pour accéder à call_history.db. Il n'a besoin d'aucune API tierce. Je ne sais pas, Apple l'acceptera ou non, mais je sais qu'il est accessible car je l'ai déjà fait dans l'une de mes applications, sur laquelle je travaille actuellement.
Cela est possible car cette https://iTunes.Apple.com/us/app/navita-t.e.m.-personal/id590228620?mt=8 application fait cela. La question est, comment?