Обнаружение телефонных звонков на iOS с CTCallCenter (Swift)
Я хотел попытаться обнаружить входящие телефонные звонки в моем приложении. Я создал новый проект Swift с нуля, просто чтобы попробовать немного кода. Единственное, что я сделал, это импортировал CoreTelephony в ViewController, который создается с каждым новым проектом, и я также изменил viewDidLoad () на:
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let callCenter = CTCallCenter()
NSLog("start")
callCenter.callEventHandler = {[weak self] (call: CTCall) -> () in
self?.label.text = call.callState
NSLog("Call state")
NSLog(call.callState)
}
Я также пытался без [слабого я], так как я новичок в стремительности и не уверен, что это влечет за собой.
Когда я запускаю свое новое маленькое приложение через XCode на моем телефоне, ничего не происходит, когда звонок принят, отключен или что-то еще. Нет ошибки, что так всегда. Должен ли я сделать что-то еще для использования инфраструктуры CoreTelephony и CTCallCenter?
С уважением, Йохан