当我的应用程序在前台时,它需要轻松检测到呼叫事件,如呼叫连接,呼叫断开连接,但是当我的应用程序进入后台时,它不检测任何呼叫事件。我可以在后台观察来电和去电吗?
所以,我怎么能检测呼叫事件像来电和背景呼出? 我正在与iOS 10
和XCode 8
构建CallKit
框架。我发现核心电话框架已在iOS 10中弃用。
我正在使用CXCallObserverDelegate
模式观察呼叫。
我想在通话期间计算来电和去电的通话时间。
当我的应用程序在前台时,它需要轻松检测到呼叫事件,如呼叫连接,呼叫断开连接,但是当我的应用程序进入后台时,它不检测任何呼叫事件。我可以在后台观察来电和去电吗?
所以,我怎么能检测呼叫事件像来电和背景呼出? 我正在与iOS 10
和XCode 8
构建CallKit
框架。我发现核心电话框架已在iOS 10中弃用。
我正在使用CXCallObserverDelegate
模式观察呼叫。
我想在通话期间计算来电和去电的通话时间。
搜索关于这个问题,我结束了这个答案,我认为可能会帮助
是的,你可以发现一个电话,但只有当您的应用程序在前台运行后。 为此,您可以使用Core Telephony Framework。
如果您的应用将落入任何后台运行类别(VOIP,AUDIO,位置跟踪或附件),您可能可以在后台使用 CTCallCenter
。但请注意,如果您将后台运行模式用于不适合的应用,Apple会拒绝您的应用。
CTCallCenter
将允许您检测任何已启动或正在进行的呼叫。
但是,您将无法检测到有关该呼叫的任何详细信息,因此识别呼叫的CTCall
只会告诉您此状态。 CTCall
的callID
只会给你一个呼叫的唯一标识符,但不是被呼叫的号码。
你有没有找到答案呢? – guptron
你好saurabh你在吗? – Deepesh
我们检测到呼叫事件,如来电,在后台拨打电话,但在第一次击杀应用程序后,voip push,...呼叫套件屏幕apppear,但我的端口sip不连接..请帮助我,如何端口sip总是连接后杀死应用程序 – Deepesh