2015-11-17 5 views
7

私は同じ質問が何度もstackoverflowや他の形式で尋ねられていますが、それらのどれもがまっすぐな答えを得るのを助けるものではないことを知っています。iOSコールログアクセスAPI

私のアプリケーションでiOSデバイスの通話記録にアクセスしたいと思います。私はR & Dをたくさん持っていて、stackoverflowでもいくつかの記事を見つけましたが、このリンクで説明したようなコールログを取得するためにいくつかのジャックを行うことができるかどうか、明確なビジョンがありません。

私はまだ我々はこれを行うことができるかどうかわからないが、私はこのアプリに見ると: https://itunes.apple.com/in/app/truecaller-number-search-spam/id448142450?mt=8

彼らが自分のアプリで通話履歴を取得するために管理し、同様にそれらをカスタマイズしているようです。

だけでなく、このアプリをチェックしてください: https://itunes.apple.com/us/app/callog/id327883585?mt=8

をもアプリがバックグラウンドでサービスとしてすべての回実行すると、AppleがAppStoreの上で、それを受け入れることが可能ですか?

ご協力いただきありがとうございます。

答えて

7

プログラムによってコールログを抽出することはできません。

まず、アップル社は正式に公開ログにアクセスする公開APIを公開していません。つまり、コールログ(プライベートAPIを使用して)にアクセスするだけでなく、アプリが却下されることによってアップルに提出する際にハッキングすることができます。

あなたが言及しているアプリ(quickRemainder)

については、CVSファイルやテキストファイルを使用してコールログを取得します。それは、デバイスコールログDBを介して情報を取っていません。

アプリの説明から抽出します。

このアプリには、通話を含むテキストまたはcvsファイルをインポートできます。

TrueCallerは連絡先を検索し、連絡先情報を更新するためにアプリを使用するだけの通話履歴を取得しません。彼らはコールグを読んでいません

更新: AppleはCallkitと呼ばれるフレームワークを導入しました。あなたはすべてのコールログにア​​クセスできませんが、あなたは

が着信コール

ブロッキング呼び出し の識別などの呼び出しをある程度制御を持つことができるなど

https://developer.apple.com/reference/callkit

+0

ありがとう@iprabu、私は私がに見る必要がありますねリンゴは私のアプリのレビューを必要としないエンタープライズレベルのサブスクリプション。 https://developer.apple.com/programs/enterprise/ これは私を始めるために役立ちますか? – Manish

+0

私もこのリンクを手に入れましたが、それが実現可能かどうかを試してみましょう: https://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/ – Manish