【发布时间】:2018-01-10 10:56:28
【问题描述】:
在我的应用程序中,我使用 CallKit 进行来电。应用程序中没有拨出电话功能。一切都很好,但是当接收器或 dailer 结束通话时,它会显示带有回调选项的 CallKit UI。我不想显示回调选项,怎么办?
我结束通话的代码
func end(call: SpeakerboxCall) {
let endCallAction = CXEndCallAction(call: call.uuid)
let transaction = CXTransaction()
transaction.addAction(endCallAction)
requestTransaction(transaction, action: "endCall")
}
private func requestTransaction(_ transaction: CXTransaction, action:
String = "") {
callController.request(transaction) { error in
if let error = error {
print("Error requesting transaction: \(error)")
} else {
print("Requested transaction \(action) successfully")
}
}
}
【问题讨论】:
-
如果显示回调选项,则呼叫未正确结束。所以请正确检查结束通话功能。