私は iPhone アプリケーションの実現可能性についていくつかの調査を行っていますが、Apple のドキュメントには、iPhone アプリが電話の通話履歴、具体的には電話番号/アドレス帳のエントリ、いつ、および間隔。
これが可能かどうか、またその方法を知っている人はいますか?
注: この目的は、ユーザーがこのデータ入力を自分で実行する必要をなくすことです。このアプリケーションは、カスタマー サービス センターとのやり取りを記録するためのものです。
私は iPhone アプリケーションの実現可能性についていくつかの調査を行っていますが、Apple のドキュメントには、iPhone アプリが電話の通話履歴、具体的には電話番号/アドレス帳のエントリ、いつ、および間隔。
これが可能かどうか、またその方法を知っている人はいますか?
注: この目的は、ユーザーがこのデータ入力を自分で実行する必要をなくすことです。このアプリケーションは、カスタマー サービス センターとのやり取りを記録するためのものです。
残念ながら、通話履歴にはアクセスできません。API アクセス権を持つ唯一のユーザー データは、アドレス帳です。写真/画像にもアクセスできますが、ユーザーが単一の画像を選択できるようにする iPhone 制御のダイアログを開始することによってのみ可能です。
ちょっと面倒ですが、将来のバージョンでこれが拡張されることを願っています。
iTunesディレクトリをスニッフィングすることで、Macの通話履歴にアクセスできます。これを行うアプリがあります。
知る限り、通話履歴にはアクセスできません。アドレス帳は連絡先のデータベースであり、通話情報ではありません。
アドレス帳の詳細については、SDK の「iPhone OS 用アドレス帳プログラミング ガイド」を参照してください。
iPhoneで通話履歴にアクセスできる状態を読んでみました。時代遅れかもしれませんが、一見の価値があります。どうやら履歴はcallというテーブルのsqlite dbだけに保持されている/保持されていたようです。データベースは /private/var/mobile/library/CallHistory/call_history.db にあります/かつてありました
FMDB を使用している場合は、次のように簡単に実行できます。
FMResultSet *rs = [db executeQuery:@"Select * from Call"];
通話履歴を取得するには