0
我正在开发应用程序,一旦应用程序进入后台(当用户点击iPhone中的主屏幕按钮时)并接收并接听我的电话执行一些操作。当按下home按钮后应用程序处于后台时接收通话事件
下面是我试过的代码,
callCenter = CTCallCenter()
self.callCenter!.callEventHandler = {(call: CTCall) -> Void in
if (call.callState == CTCallStateConnected)
{
//do something
}
else if (call.callState == CTCallStateDisconnected)
{
//do something
}
}
}
- 即使应用前景和接收电话的事件被调用,但是当应用程序在后台不起作用。
任何解决方案,使其工作?
注意:我正在将应用程序提交到应用商店(iOS 9及以上版本,swift 2.3),因此打开VoIP功能对我无效,因为它可能会导致拒绝。
你在哪里调用此方法? –
@AlexandreLara ViewDidLoad ... –
如果你的应用程序不在前台,那么你不能通知有关通话事件 – Paulw11