私はiosが初めてです。アプリがフォアグラウンドになくても、着信、発信などの通話イベントを検出する方法があるかどうか疑問に思っていました。はい、可能な場合は、通話時間などの詳細を読むことができますか? 前もって感謝します。
30354 次
1 に答える
30
はい、通話を検出できます。ただし、アプリがフォアグラウンドで実行されている場合のみ。これには、 Core Telephony Frameworkを使用できます。
アプリがバックグラウンドで実行されているカテゴリ (VOIP、オーディオ、位置追跡、またはアクセサリ) のいずれかに該当する場合は、バックグラウンドで を使用できる可能性があります
CTCallCenter
。ただし、意図されていない目的でバックグラウンド実行モードを使用しなかった場合、Apple はアプリを拒否することに注意してください。
を使用CTCallCenter
すると、開始済みまたはすでに進行中の通話を検出できます。
ただし、通話に関する詳細を検出することはできませんCTCall
。通話を識別しても、この状態のみがわかります。のcallID
はCTCall
、通話の一意の識別子を提供するだけで、呼び出されている番号は提供しません。
于 2013-08-19T09:25:50.030 に答える