0

アプリをバックグラウンドで実行し、(CTCallCenterを使用して)開始されたテレフォニーコールを示すイベントをリッスンしたい。このデータに基づいて、通話時間を示すローカル通知を登録したいと思います。次のことが可能ですか?

A:バックグラウンドでテレフォニーイベントを聞きますか?アプリが一時停止されないようにする方法(Appleのドキュメントには、アプリが一時停止されている間はイベントが受信されないと記載されています)

B:この日にローカル通知を登録し、通話中にこれらの通知を表示します(または、フレームワークは通話中のローカル通知を制限しますか?これに関する情報が見つかりません)

助けていただければ幸いです。

4

1 に答える 1

1

A:一種の...バックグラウンドタスクがアクティブになっている場合は、コール状態イベントを取得できます。悪いニュースは、バックグラウンドタスクが10分しか続かないということです。したがって、10分が経過すると、呼び出し状態は取得されなくなります。

B:はい、ローカル通知は通話中に機能します。私はそれをしました、そしてそれはうまく働きます。

于 2011-04-04T21:16:52.383 に答える