Kakao i Connect Live::Kakao i Connect Live 2.0::개발자 가이드::iOS::부록. 개발 샘플

페이지 이동경로

iOS 개발 샘플

iOS 버전의 카카오 i 커넥트 라이브 SDK 개발과 관련한 다양한 예제를 제공합니다.

안내
카카오 i 커넥트 라이브 공식 사이트를 방문하시면 Github, 개발자 커뮤니티, 샘플 앱 등 카카오 i 커넥트 라이브 개발과 과련한 유용한 개발 소스를 확인하실 수 있습니다.

화상회의 구현 예제(Github)

화상회의(iOS) 구현 예제는 카카오 i 커넥트 라이브 Github 사이트에서 다운로드할 수 있으며, 폴더별 구성은 다음과 같습니다.

카카오 i 커넥트 라이브 Github iOS 그림카카오 i 커넥트 라이브 Github iOS

폴더 구성
구분 설명
conference/ 폴더 화상회의의 전반적인 기능을 확인해 볼 수 있는 샘플
hello/ 폴더 인증 및 룸 접속 확인을 위한 간단한 샘플로 1회성으로 접속 테스트 수행

샘플 빌드 및 테스트

실제 서비스를 개발하기 전 샘플 프로젝트(hello)를 통해 기본적인 인증 절차와 Room 연결을 확인할 수 있습니다.
샘플 프로젝트에서는 모든 기능이 아닌 단순한 인증과 Room 접속의 기본 기능만 테스트하며, 화면 구성은 총 2명(Local Participant 1 명, Remote Participant 1 명)의 사용자만 표시하도록 구성되어 있습니다. Room 접속 종료 시, 앱은 자동 종료됩니다.

  1. 다음 명령어를 사용하여 샘플 프로젝트의 소스를 다운로드합니다.

    코드예제샘플 프로젝트 소스 다운로드 Syntax

    git clone https://github.com/kakaoi-clive/ios-sample.git
    

  2. SDK 버전 확인을 위해, Xcode에서 hello 폴더의 hello.xcodeproj를 엽니다. 자동으로 SDK가 다운로드되면, 프로젝트의 Package Dependencies에서 라이브러리의 SDK 버전이 사용을 원하는 버전인지 확인합니다. 일반 적인 경우에는 기본 설정을 유지하시기 바랍니다.

  3. HelloViewController.swift 소스 코드에서 serviceId, serviceSecret, roomID 정보를 수정합니다.

    • Room 아이디(roomId)는 영문 대•소문자, 숫자, - 만 사용할 수 있으며, 길이는 최소 1자 최대 32자입니다.
    • 인증에 필요한 서비스 인증 정보를 발급받는 방법은 인증 및 키 처리 문서를 참고하시기 바랍니다.

    코드예제HelloViewController.swift Syntax

    class HelloViewController: UIViewController {
    		.
    		.
    	/// 콘솔에서 발급받은 서비스 정보를 입력합니다.
      let serviceId: String = "ICLEXMPLPUBL"
      let serviceSecret: String = "ICLEXMPLPUBL0KEY:YOUR0SRVC0SECRET"
    
    
      /// 접속할 RoomId를 입력합니다.
      ///
      /// 동일한 RoomId인 경우 상호 연결이 이루어지므로 무료 인증을 사용하시는 경우 주의하시기 바랍니다.
      /// Room 생성 시 매번 새로운 룸 id를 사용하고, 복잡한 문자열을 사용하는 것을 권장합니다.
      /// RoomId는 32자 이내, 영문, 숫자, - 만 사용 가능
      let roomId: String = ""
    		.
    		.
    }
    

  4. 단말에서 앱을 실행 후 [Join] 버튼을 선택하면 Room에 입장하게 됩니다. [Disconnect] 버튼을 선택하면 Room에서 퇴장되며 앱은 자동으로 종료됩니다.

이 문서가 만족스러운 이유를 알려주세요.
이 문서에 아쉬운 점을 알려주세요.
평가해주셔서 감사합니다.

더 자세한 의견은 documentation@kakaoenterprise.com 으로 제보해주세요.