안녕하세요.
RemonSDK 로 통화발신 구현하면서 샘플을 참고하다가 궁금한 점이 있어서 문의드립니다.
통화 연결요청 API 호출 시 샘플에 콜킷 스타트 액션 (CXStartCallAction)를 호출하는 내용이 있는데요.
이 부분이 CallKit을 사용하기 위해서 필요한 부분인지요.
@IBAction func sendCall(_ sender: Any) {
let uuid = UUID()
remonCall.connect(uuid.uuidString)
remonCall.onConnect { (chid) in
if let chid = chid {
let controller = CXCallController()
let handle = CXHandle(type: .generic, value: chid)
let startCallAction = CXStartCallAction(call: uuid, handle: handle)
let transaction = CXTransaction(action: startCallAction)
controller.request(transaction) { (error) in
if let error = error {
print("send error", error)
} else {
// 서버에_voip_푸쉬_발송_요청 (calleeToken, chid)
}
}
}
}
}
샘플주소 : https://github.com/RemoteMonster/ios-sdk/tree/master/examples/RemonExamples/RemonFull