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