私はiPhoneアプリケーションの実現可能性についていくつかの研究を行っていますが、AppleのドキュメントにはiPhoneアプリが電話の通話履歴、特に呼び出された番号、いつ、そして期間を読み取ることができるという兆候を見つけることができません... SMSについても同じ情報が必要です。
まず第一に、私は研究を行ってグーグル検索を行い、このサイトで検索しました!この質問は以前にも何度も聞かれたことがあることは知っていますが、答えは常に「できません」(少なくともジェイルブレイクされていないiPhoneでは)でした。
Core Telephonyを含むAPIを検索しましたが、自分でも何も見つかりませんでした。
それでは、なぜこの質問ですか? App Storeのこのアプリは問題なくこれを行っているようだから...: http://iTunes.Apple.com/us/app/callog/id327883585?mt=8
申し訳ありませんが、今は本当にできません。
IOS 5では、call_history.dbへのアクセスはありません->まさにあなたが探していたものです。
ここに記載されているアプリ: http://iTunes.Apple.com/us/app/callog/id327883585?mt=8 iOS 5では動作しません(ダウンロードしないでユーザーのレビューを確認してください) ..)
IOS 4では、まだそれで逃げることができるかもしれません: http://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/ しかし、誰が単独で開発する最近のiOS 4では..?
これはジェイルブレイクを必要としません。 UはFMDBを使用してcall_history.dbにアクセスできます。サードパーティのAPIは必要ありません。私は知らない、Appleはそれを受け入れるかどうか、しかし私はすでに私のアプリの一つでそれをやったようにアクセスできることを知っている、私は現在取り組んでいる。
https://iTunes.Apple.com/us/app/navita-t.e.m.-personal/id590228620?mt=8 アプリケーションはこれを行うため、これは可能です。問題は、どうやって?