위치 템플릿으로 메세지 전송하기
위치 템플릿
위치 정보를 포함한 메시지 형식입니다. 보내는 사람이 주소 정보를 담아 메시지를 보내면, 받는 사람이 메시지에 포함된 위치 정보 버튼을 눌러서 카카오맵을 통해 자세한 장소 정보를 확인할 수 있습니다.
활용 예시: 위치 정보와 함께 새로운 상점의 오픈 소식이나 메뉴를 소개할 때 유용합니다.
템플릿 타입 정의
/**
* 주소를 이용하여 특정 위치를 공유할 수 있는 메시지 템플릿.
*
* @property address 공유할 위치의 주소. 예) 경기 성남시 분당구 판교역로 235
* @property addressTitle 카카오톡 내의 지도 뷰에서 사용되는 타이틀. 예) 카카오판교오피스
* @property content 위치에 대해 설명하는 컨텐츠 정보
* @property social 댓글수, 좋아요수 등, 컨텐츠에 대한 소셜 정보
* @property buttons 버튼 목록. 기본 버튼의 타이틀 외에 링크도 변경하고 싶을 때 설정. (최대 1개, 오른쪽 위치 보기 버튼은 고정)
* @property buttonTitle 기본 버튼 타이틀(자세히 보기)을 변경하고 싶을 때 설정. 이 값을 사용하면 클릭 시 이동할 링크는 content에 입력된 값이 사용됨.
*/
export interface KakaoLocationTemplate {
address: string;
content: KakaoTemplateContent;
addressTitle?: string;
social?: KakaoTemplateSocial;
buttons?: KakaoTemplateButton[];
buttonTitle?: string;
}
나에게 메세지 전송하기
sendLocationTemplateToMe
로 템플릿 메세지를 나에게 전송할 수 있습니다.
export function sendLocationTemplateToMe(params: {
template: KakaoLocationTemplate;
})
template
: 템플릿 객체입니다.
친구들에게 메세지 전송하기
sendLocationTemplateToFriends
로 템플릿 메세지를 친구들에게 전송할 수 있습니다.
export function sendLocationTemplateToFriends(params: {
template: KakaoLocationTemplate;
receiverUuids: string[];
})
template
: 템플릿 객체입니다.receiverUuids
: 메세지를 보낼 친구들의 uuid 리스트입니다. social패키지의 카카오톡 친구 선택하기나 카카오톡 친구 가져오기에서 얻어올 수 있습니다.
정보
자세한 컴포넌트들의 타입은 컴포넌트 타입들을 참고해주세요.
사용에 문제가 생긴다면 Troubleshooting을 참고해주세요