Package com. kakao. sdk. template. model
메시지 템플릿에 사용되는 속성 정보를 정의하는 패키지.
Types
Link copied to clipboard
메시지 하단에 추가되는 버튼 오브젝트.
Link copied to clipboard
data class CalendarTemplate @JvmOverloads constructor( val id: String, val idType: IdType, val content: Content, val buttons: List<Button>? = null) : DefaultTemplate, Parcelable
Content copied to clipboard
톡캘린더의 구독 캘린더 또는 공개 일정 정보를 포함한 메시지 형식입니다. 카카오톡 채널의 구독 캘린더 또는 공개 일정을 사용자의 톡캘린더에 추가하는 기능을 제공합니다.
Link copied to clipboard
data class Commerce @JvmOverloads constructor( val regularPrice: Int, val discountPrice: Int? = null, val fixedDiscountPrice: Int? = null, val discountRate: Int? = null, val productName: String? = null, val currencyUnit: String? = null, val currencyUnitPosition: Int? = null) : Parcelable
Content copied to clipboard
가격 정보를 표현하기 위해 사용되는 오브젝트.
Link copied to clipboard
data class CommerceTemplate @JvmOverloads constructor( val content: Content, val commerce: Commerce, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable
Content copied to clipboard
기본 템플릿으로 제공되는 커머스 템플릿 클래스
Link copied to clipboard
data class Content @JvmOverloads constructor( val title: String, val imageUrl: String, val link: Link, val description: String? = null, val imageWidth: Int? = null, val imageHeight: Int? = null) : Parcelable
Content copied to clipboard
콘텐츠의 내용을 담고 있는 오브젝트.
Link copied to clipboard
Kakao SDK의 기본 템플릿을 나타내는 인터페이스.
Link copied to clipboard
data class FeedTemplate @JvmOverloads constructor( val content: Content, val itemContent: ItemContent? = null, val social: Social? = null, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable
Content copied to clipboard
기본 템플릿으로 제공되는 피드 템플릿 클래스.
Link copied to clipboard
data class ItemContent @JvmOverloads constructor( val profileText: String? = null, val profileImageUrl: String? = null, val titleImageText: String? = null, val titleImageUrl: String? = null, val titleImageCategory: String? = null, val items: List<ItemInfo>? = null, val sum: String? = null, val sumOp: String? = null) : Parcelable
Content copied to clipboard
아이템 목록 형태의 콘텐츠의 내용을 담고 있는 오브젝트.
Link copied to clipboard
아이템 목록 형태의 콘텐츠의 내용을 담고 있는 오브젝트.
Link copied to clipboard
Link copied to clipboard
data class ListTemplate @JvmOverloads constructor( val headerTitle: String, val headerLink: Link, val contents: List<Content>, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable
Content copied to clipboard
여러 개의 컨텐츠를 리스트 형태로 보여줄 수 있는 메시지 템플릿 클래스.
Link copied to clipboard
data class LocationTemplate @JvmOverloads constructor( val address: String, val content: Content, val addressTitle: String? = null, val social: Social? = null, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable
Content copied to clipboard
주소를 이용하여 특정 위치를 공유할 수 있는 메시지 템플릿.
Link copied to clipboard
data class Social @JvmOverloads constructor( val likeCount: Int? = null, val commentCount: Int? = null, val sharedCount: Int? = null, val viewCount: Int? = null, val subscriberCount: Int? = null) : Parcelable
Content copied to clipboard
좋아요 수, 댓글 수 등의 소셜 정보를 표현하기 위해 사용되는 오브젝트.
Link copied to clipboard
data class TextTemplate @JvmOverloads constructor( val text: String, val link: Link, val buttons: List<Button>? = null, val buttonTitle: String? = null) : DefaultTemplate, Parcelable
Content copied to clipboard
텍스트형 기본 템플릿 클래스