TalkApi
카카오 Open API의 카카오톡 API 호출을 담당하는 클래스입니다.
프로필 조회, 친구 목록, 메시지 보내기 등이 기능을 제공합니다.
-
목록 조회 API에 사용되는 정렬 방식 열거형
See more
-
로그인된 사용자의 카카오톡 프로필 정보를 얻을 수 있습니다.
Seealso
TalkProfile
-
개발자사이트에서 생성한 서비스만의 커스텀 메시지 템플릿을 사용하여, 카카오톡의
나와의 채팅방
으로 메시지를 전송합니다. 템플릿을 생성하는 방법은 https://developers.kakao.com/docs/template 을 참고하시기 바랍니다. -
기본 템플릿을 이용하여, 카카오톡의
나와의 채팅방
으로 메시지를 전송합니다.Seealso
Template -
지정된 URL을 스크랩하여, 카카오톡의
나와의 채팅방
으로 메시지를 전송합니다.
-
카카오톡 친구 목록을 조회합니다.
Seealso
Friends
-
기본 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡으로 메시지를 전송합니다.
-
개발자사이트에서 생성한 메시지 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡으로 메시지를 전송합니다. 템플릿을 생성하는 방법은 https://developers.kakao.com/docs/template 을 참고하시기 바랍니다.
Seealso
MessageSendResult
-
지정된 URL을 스크랩하여, 조회한 친구를 대상으로 카카오톡으로 메시지를 전송합니다. 스크랩 커스텀 템플릿 가이드를 참고하여 템플릿을 직접 만들고 스크랩 메시지 전송에 이용할 수도 있습니다.
Seealso
MessageSendResult
-
사용자가 특정 카카오톡 채널을 추가했는지 확인합니다.
Seealso
PlusFriendRelations
-
카카오톡 채널을 추가하기 위한 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)