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