카카오톡api 호출 질문드립니다

문의 시 사용하시는 SDK 버전 정보를 알려주세요.
SDK 버전 28입니다

안녕하세요 카카오링크 기능을 사용하기 위해 찾아보던 중 모르는 부분이 생겨 질문드립니다

객체,템플릿구성

이 사진에서 말씀하시는 " 기본 템플릿을 바탕으로 객체를 구성하거나, 서비스에 맞게 직접 구성한 사용자 정의 템플릿을 사용하여 구성할 수 있습니다. " 라는 부분이 =>
객체설정

이런식으로 직접 객체를 선언해서 쓰거나.

템플릿설정

이런식으로 카카오 사이트에서 제공하는 템플릿 양식을 이용해서 쓰라는 뜻일까요??

만약 제가 이해한게 맞다면 이 템플릿 양식을 호출하는 방법이 어떻게 되는지 잘 이해가 가지 않습니다 ㅠㅠ

또 여쭤보고 싶은게, 사이트에서 제공하는 템플릿 양식에 FEED, LIST, COMMERCE 이렇게 3가지 선택지만 있고 텍스트 템플릿은 따로 선택지가 없더라구요…
그래서 저는 FEED 템플릿에서 요소를 다 지우면 텍스트 템플릿 형식이 되는 것 같아서 텍스트 템플릿이 FEED템플릿에 속한 형태로 인식을 했는데 ,

막상 종류별 메시지 구성 예제를 보면
메시지 구성 예제

따로 다른 클래스로 정의가 되어 있는 것 같은데, 그러면 피드 템플릿 형식과 텍스트 템플릿 형식이 속해있는게 아니고 분리되어 있는건가요??

세번째로
괄호2

예시에 괄호가 쳐져있는데 실제 입력할 때에는 이 괄호는 제거하고 쓰는걸까요??
android:name = “” << 이 부분만 보면 괄호는 제거하고 쓰는게 맞는 것 같은데
또 아래쪽의 kakao{YOUR_NATIVE_APP_KEY}://kakaolink${androidExecutionParams} 이부분을 보면 괄호까지 쓰는게 맞나 싶어서… 만약 괄호를 지우는게 맞는거라면 예시로

<<

kakao{YOUR_NATIVE_APP_KEY} 부분을 kakao{111111111111} 가 아니라 kakao111111111111 이런식으로 써도 되는걸까요?

마지막으로… 저는 안드로이드 스튜디오 자바를 이용해서 만들고 있는데 예시에는 코틀린 문법으로 val 이 쓰여서…
val 코틀린

자바에서는 val 문법을 final로 바꿔서 써줘야 하는걸까요?? 아니라면 혹시 제가 모르는 다른 방법이 있는건가요??

너무 초보적인 질문들인데 정말 오래봐도 잘 모르겠어서ㅜㅜ 도저히 감이 안와서 여쭤봐요 감사합니다

안녕하세요~

질문을 여러 개 주셔서 하나하나 답변드리겠습니다.

=> 네 이해하신 내용이 맞습니다.

=> 템플릿 양식을 호출하는 방법이라는게 정확히 어떤 것을 의미하는지 이해하지 못했는데요, 템플릿 클래스는 FeedTemplate, ListTemplate, CommerceTemplate, LocationTemplate, TextTemplate 으로 총 5개가 있고, 원하는 템플릿을 객체를 생성해서 사용하시면 되고, 메시지 전송하는 방법은 해당 문서 참고바랍니다.

=> 텍스트 템플릿 형식이 필요하시면 사이트에서 템플릿을 따로 생성하실 필요 없이 코드 상에서 TextTemplate 객체를 생성해서 사용하시면 됩니다.

=> 괄호는 제거하고 사용하는 것이 맞습니다. 만약 앱 키가 1234라면 kakao1234로 사용하시면 됩니다.

=> 코틀린에서 val 키워드는 자바에서 final 키워드를 의미하는 것이 맞습니다. 한번 초기화된 후 다시 값이 변경되지 못하게 할 때 사용하고 있습니다.

여쭤보기 민망할 정도로 기초적인 부분이였던 것 같은데 친절하게 답변해주셔서 감사합니다 덕분에 궁금했던 부분들이 많이 해소된 것 같아요 감사합니다!!

1개의 좋아요