Talk Api Client
class TalkApiClient(talkApi: TalkApi, applicationInfo: ApplicationInfo, contextInfo: ContextInfo)
Content copied to clipboard
카카오톡 API 호출을 담당하는 클라이언트.
Constructors
Link copied to clipboard
fun TalkApiClient(talkApi: TalkApi = ApiFactory.kapiWithOAuth.create(TalkApi::class.java), applicationInfo: ApplicationInfo = KakaoSdk.applicationContextInfo, contextInfo: ContextInfo = KakaoSdk.applicationContextInfo)
Content copied to clipboard
Types
Functions
Link copied to clipboard
카카오톡 채널을 추가하기 위한 URL 반환. URL 을 브라우저나 웹뷰에서 로드하면 브릿지 웹페이지를 통해 카카오톡 실행.
Link copied to clipboard
카카오톡 채널 1:1 대화방 실행을 위한 URL 반환. URL 을 브라우저나 웹뷰에서 로드하면 브릿지 웹페이지를 통해 카카오톡 실행.
Link copied to clipboard
fun friends(context: FriendsContext?, callback: (friends: Friends<Friend>?, error: Throwable?) -> Unit)
Content copied to clipboard
fun friends(offset: Int? = null, limit: Int? = null, order: Order? = null, friendOrder: FriendOrder? = null, callback: (friends: Friends<Friend>?, error: Throwable?) -> Unit)
Content copied to clipboard
카카오톡 친구 목록 가져오기.
Link copied to clipboard
fun profile(callback: (profile: TalkProfile?, error: Throwable?) -> Unit)
Content copied to clipboard
카카오톡 프로필 가져오기.
Link copied to clipboard
fun sendCustomMessage(receiverUuids: List<String>, templateId: Long, templateArgs: Map<String, String>? = null, callback: (result: MessageSendResult?, error: Throwable?) -> Unit)
Content copied to clipboard
카카오 디벨로퍼스에서 생성한 서비스만의 커스텀 메시지 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송.
Link copied to clipboard
fun sendDefaultMemo(template: DefaultTemplate, callback: (error: Throwable?) -> Unit)
Content copied to clipboard
기본 템플릿을 이용하여, 카카오톡의 나와의 채팅방으로 메시지 전송.
Link copied to clipboard
fun sendDefaultMessage(receiverUuids: List<String>, template: DefaultTemplate, callback: (result: MessageSendResult?, error: Throwable?) -> Unit)
Content copied to clipboard
기본 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송.
Link copied to clipboard