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

RxLinkClient

class RxLinkClient

카카오링크 호출을 담당하는 클래스

Author
kevin.kang. Created on 19/02/2019..

Constructors

<init>

카카오링크 호출을 담당하는 클래스

RxLinkClient(api: RxLinkApi = ApiFactory.kapi.create(RxLinkApi::class.java), linkIntentClient: KakaoLinkIntentClient = KakaoLinkIntentClient.instance)

Functions

customTemplate

개발자사이트에서 생성한 메시지 템플릿을 카카오톡으로 공유합니다. 템플릿을 생성하는 방법은 https://developers.kakao.com/docs/template 을 참고하시기 바랍니다.

fun customTemplate(context: Context, templateId: Long, templateArgs: Map<String, String>? = null, serverCallbackArgs: Map<String, String>? = null): Single<Intent>

defaultTemplate

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

fun defaultTemplate(context: Context, defaultTemplate: DefaultTemplate, serverCallbackArgs: Map<String, String>? = null): Single<Intent>

isKakaoLinkAvailable

fun isKakaoLinkAvailable(context: Context): Boolean

scrapImage

카카오링크 컨텐츠 이미지로 활용하기 위해 원격 이미지를 카카오 이미지 서버로 스크랩 합니다.

fun scrapImage(imageUrl: String, secureResource: Boolean = true): Single<ImageUploadResult>

scrapTemplate

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

fun scrapTemplate(context: Context, url: String, templateId: Long? = null, templateArgs: Map<String, String>? = null, serverCallbackArgs: Map<String, String>? = null): Single<Intent>

uploadImage

카카오링크 컨텐츠 이미지로 활용하기 위해 로컬 이미지를 카카오 이미지 서버로 업로드 합니다.

fun uploadImage(image: File, secureResource: Boolean = true): Single<ImageUploadResult>

Companion Object Properties

instance

val instance: RxLinkClient