Kakao i ConnectLive Q&A 게시판

iOS Sample앱 관련 문의

안녕하세요.
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

안녕하세요 :blush:

해당하는 소스는 onConnect 콜백에서 원하는 이벤트 처리를 할 수 있다라는 의미이고,
콜킷은 그냥 예시로 작성된 것으로 보면 될 것 같습니다.

최신 예제 샘플은 BaseExamples 폴더를 확인하시기 바랍니다.
나머지 예제 샘플 코드들은 단순 참고용으로 읽어보시는걸 권장드립니다.

1 Like