Sau*_*ain 14 iphone objective-c ios callkit
当我的应用程序在前台时,它需要轻松检测呼叫事件,如呼叫连接,呼叫断开,但当我的应用程序进入后台时,它不会检测到任何呼叫事件.
所以,我怎么可以检测呼叫事件,如呼入和呼出的背景是什么?我正在研究CallKit框架iOS 10和XCode 8.我发现iOS 10中已经弃用了核心电话框架.
我正在使用CXCallObserverDelegatePattern观察呼叫.
我想计算呼叫期间来电和去电的通话时长.
在搜索这个问题后,我最终得到了这个答案,我认为可能会有所帮助
是的,您可以检测呼叫,但前提是您的应用程序在前台运行。为此,您可以使用核心电话框架。
如果您的应用程序属于任何后台运行类别(VOIP、音频、位置跟踪或附件),您可能可以
CTCallCenter在后台使用。但请注意,如果您将后台运行模式用于不适合的用途,Apple 将拒绝您的应用程序。
这CTCallCenter将允许您检测任何已开始或已经进行的呼叫。
但是,您将无法检测到有关呼叫的任何详细信息,CTCall识别呼叫只会告诉您此状态。of只会为您提供呼叫的唯一标识符callID,CTCall而不是被呼叫的号码。
| 归档时间: |
|
| 查看次数: |
1544 次 |
| 最近记录: |