TalkApi

카카오 Open API의 카카오톡 API 호출을 담당하는 클래스입니다.

프로필 조회, 친구 목록, 메시지 보내기 등이 기능을 제공합니다.

  • 간편하게 API를 호출할 수 있도록 제공되는 공용 싱글톤 객체입니다.

  • 목록 조회 API에 사용되는 정렬 방식 열거형

    See more
  • 사용자가 특정 카카오톡 채널을 추가했는지 확인합니다.

  • 카카오톡 채널을 추가하기 위한 URL을 반환합니다. URL을 브라우저나 웹뷰에서 로드하면 브릿지 웹페이지를 통해 카카오톡을 실행합니다.

    • plusFriendId: 카카오톡 채널 홈 URL에 들어간 {_영문}으로 구성된 고유 아이디입니다. 홈 URL은 카카오톡 채널 관리자센터 > 관리 > 상세설정 페이지에서 확인할 수 있습니다.

    아래는 SFSafariViewController를 이용해 카카오톡 채널을 추가하는 예제입니다.

    guard let url = TalkApi.shared.makeUrlForAddPlusFriend(plusFriendId:"<#Your Channel Public ID#>" else {
        return
    }
    let safariViewController = SFSafariViewController(url: url)
    self.present(safariViewController, animated: true, completion: nil)
    
  • 카카오톡 채널 1:1 대화방 실행을 위한 URL을 반환합니다. URL을 브라우저나 웹뷰에서 로드하면 브릿지 웹페이지를 통해 카카오톡을 실행합니다.

    • plusFriendId: 카카오톡 채널 홈 URL에 들어간 {_영문}으로 구성된 고유 아이디입니다. 홈 URL은 카카오톡 채널 관리자센터 > 관리 > 상세설정 페이지에서 확인할 수 있습니다.

    아래는 SFSafariViewController를 이용해 1:1 대화방을 실행하는 예제입니다.

    guard let url = TalkApi.shared.makeUrlForChat(plusFriendId:"<#Your Channel Public ID#>" else {
        return
    }
    let safariViewController = SFSafariViewController(url: url)
    self.present(safariViewController, animated: true, completion: nil)