kakao-partner-android-sdk-rx / com.kakao.sdk.partner.link

Package com.kakao.sdk.partner.link

Partner SDK에만 제공하는 패키지로 카카오링크 API의 확장 기능 관련 클라이언트 제공.

Functions

customTemplateForPartner

카카오 디벨로퍼스에서 생성한 메시지 템플릿을 카카오톡으로 공유. 템플릿을 생성하는 방법은 메시지 템플릿 가이드 참고.

fun RxLinkClient.customTemplateForPartner(context: Context, targetAppKey: String, templateId: Long, templateArgs: Map<String, String>? = null, serverCallbackArgs: Map<String, String>? = null): Single<LinkResult>
fun LinkClient.customTemplateForPartner(context: Context, targetAppKey: String, templateId: Long, templateArgs: Map<String, String>? = null, serverCallbackArgs: Map<String, String>? = null, callback: (linkResult: LinkResult?, error: Throwable?) -> Unit): Unit

defaultTemplateForPartner

기본 템플릿을 카카오톡으로 공유.

fun RxLinkClient.defaultTemplateForPartner(context: Context, targetAppKey: String, defaultTemplate: DefaultTemplate, serverCallbackArgs: Map<String, String>? = null): Single<LinkResult>
fun LinkClient.defaultTemplateForPartner(context: Context, targetAppKey: String, defaultTemplate: DefaultTemplate, serverCallbackArgs: Map<String, String>? = null, callback: (linkResult: LinkResult?, error: Throwable?) -> Unit): Unit

scrapTemplateForPartner

지정된 URL 을 스크랩하여 만들어진 템플릿을 카카오톡으로 공유.

fun RxLinkClient.scrapTemplateForPartner(context: Context, targetAppKey: String, url: String, templateId: Long? = null, templateArgs: Map<String, String>? = null, serverCallbackArgs: Map<String, String>? = null): Single<LinkResult>
fun LinkClient.scrapTemplateForPartner(context: Context, targetAppKey: String, url: String, templateId: Long? = null, templateArgs: Map<String, String>? = null, serverCallbackArgs: Map<String, String>? = null, callback: (linkResult: LinkResult?, error: Throwable?) -> Unit): Unit