Package com. kakao. sdk. partner. talk
Partner SDK에만 제공하는 패키지. 카카오톡 API 확장 기능 관련 클라이언트 제공.
Partner SDK에만 제공하는 패키지. 카카오톡 API 확장 기능 관련 클라이언트 제공.
Functions
Link copied to clipboard
fun RxTalkApiClient.chatList(filters: List<ChatFilter>? = null, offset: Int? = null, limit: Int? = null, order: Order? = null): Single<Chats>
Content copied to clipboard
fun TalkApiClient.chatList(filters: List<ChatFilter>? = null, offset: Int? = null, limit: Int? = null, order: Order? = null, callback: (chats: Chats?, error: Throwable?) -> Unit)
Content copied to clipboard
카카오톡 채팅방 목록 가져오기.
Link copied to clipboard
fun RxTalkApiClient.chatMembers(chatId: Long, friendsOnly: Boolean? = null, includeProfile: Boolean? = null, token: Long? = null): Single<ChatMembers>
Content copied to clipboard
fun TalkApiClient.chatMembers(chatId: Long, friendsOnly: Boolean? = null, includeProfile: Boolean? = null, token: Long? = null, callback: (chatMembers: ChatMembers?, error: Throwable?) -> Unit)
Content copied to clipboard
카카오톡 채팅방에 속한 멤버들 가져오기.
Link copied to clipboard
fun TalkApiClient.friendsForPartner(context: PartnerFriendsContext?, callback: (friends: Friends<PartnerFriend>?, error: Throwable?) -> Unit)
Content copied to clipboard
fun RxTalkApiClient.friendsForPartner(friendType: FriendType? = null, friendFilter: FriendFilter? = null, friendOrder: FriendOrder? = null, offset: Int? = null, limit: Int? = null, order: Order? = null, countryCodes: List<String>? = null): Single<Friends<PartnerFriend>>
Content copied to clipboard
fun TalkApiClient.friendsForPartner(friendType: FriendType? = null, friendFilter: FriendFilter? = null, friendOrder: FriendOrder? = null, offset: Int? = null, limit: Int? = null, order: Order? = null, countryCodes: List<String>? = null, callback: (friends: Friends<PartnerFriend>?, error: Throwable?) -> Unit)
Content copied to clipboard
카카오 플랫폼 내 친구 목록 가져오기.
Link copied to clipboard
fun RxTalkApiClient.sendCustomMessageForPartner(receiverUuids: List<String>, templateId: Long, templateArgs: Map<String, String>? = null): Single<PartnerMessageSendResult>
Content copied to clipboard
fun TalkApiClient.sendCustomMessageForPartner(receiverUuids: List<String>, templateId: Long, templateArgs: Map<String, String>? = null, callback: (messageSendResult: PartnerMessageSendResult?, error: Throwable?) -> Unit)
Content copied to clipboard
카카오 디벨로퍼스에서 생성한 서비스만의 커스텀 메시지 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송.
Link copied to clipboard
fun RxTalkApiClient.sendCustomMessageToChats(receiverChatIds: List<Long>, templateId: Long, templateArgs: Map<String, String>? = null): Single<PartnerMessageSendResult>
Content copied to clipboard
fun TalkApiClient.sendCustomMessageToChats(receiverChatIds: List<Long>, templateId: Long, templateArgs: Map<String, String>? = null, callback: (messageSendResult: PartnerMessageSendResult?, error: Throwable?) -> Unit)
Content copied to clipboard
카카오 디벨로퍼스에서 생성한 서비스만의 커스텀 메시지 템플릿을 사용하여, 특정 채팅방에 카카오톡으로 메시지 전송.
Link copied to clipboard
fun RxTalkApiClient.sendDefaultMessageForPartner(receiverUuids: List<String>, template: DefaultTemplate): Single<PartnerMessageSendResult>
Content copied to clipboard
fun TalkApiClient.sendDefaultMessageForPartner(receiverUuids: List<String>, template: DefaultTemplate, callback: (messageSendResult: PartnerMessageSendResult?, error: Throwable?) -> Unit)
Content copied to clipboard
기본 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡 메시지 전송.
Link copied to clipboard
fun RxTalkApiClient.sendDefaultMessageToChats(receiverChatIds: List<Long>, template: DefaultTemplate): Single<PartnerMessageSendResult>
Content copied to clipboard
fun TalkApiClient.sendDefaultMessageToChats(receiverChatIds: List<Long>, template: DefaultTemplate, callback: (messageSendResult: PartnerMessageSendResult?, error: Throwable?) -> Unit)
Content copied to clipboard
기본 템플릿을 사용하여, 특정 채팅방에 카카오톡 메시지 전송.
Link copied to clipboard
fun RxTalkApiClient.sendScrapMessageForPartner(receiverUuids: List<String>, requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null): Single<PartnerMessageSendResult>
Content copied to clipboard
fun TalkApiClient.sendScrapMessageForPartner(receiverUuids: List<String>, requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null, callback: (messageSendResult: PartnerMessageSendResult?, error: Throwable?) -> Unit)
Content copied to clipboard
지정된 URL을 스크랩하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송.
Link copied to clipboard
fun RxTalkApiClient.sendScrapMessageToChats(receiverChatIds: List<Long>, requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null): Single<PartnerMessageSendResult>
Content copied to clipboard
fun TalkApiClient.sendScrapMessageToChats(receiverChatIds: List<Long>, requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null, callback: (messageSendResult: PartnerMessageSendResult?, error: Throwable?) -> Unit)
Content copied to clipboard
지정된 URL 을 스크랩하여, 특정 채팅방에 카카오톡 메시지 전송.