카카오톡 커스텀 템플릿 userArgument를 어떻게 입력하나요?!

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

fun shareCallenge(){

    val templateId:String="50452"
    val templateArgs: MutableMap<String, String> =
        HashMap()

    templateArgs["description"]=viewModel.code
    KakaoLinkService.getInstance().sendCustom(
        this,
        templateId,
        templateArgs,
        object : ResponseCallback<KakaoLinkResponse?>() {
            override fun onFailure(errorResult: ErrorResult) {
                com.burger.nosmoking.util.Log.e("EOTEST", errorResult.toString())
            }

            override fun onSuccess(result: KakaoLinkResponse?) {
                // 템플릿 밸리데이션과 쿼터 체크가 성공적으로 끝남. 톡에서 정상적으로 보내졌는지 보장은 할 수 없다.
            }
        })
}

이런식으로 사용하고 카카오톡 템플릿 만들어둔 곳에는 입력/설명에서 설명부분에
참여코드: &{key} 이렇게 입력했습니다… 그런데 공유를 해보니 참여코드: &{key} 라고만 나오네요 ㅜㅜ
너무 오랫동안 고민하고 계속 찾아봤지만 제대로 된 예시나 답변이 하나도 없어요…

제발 빠른 조언 부탁드립니다!!

안녕하세요~

메시지 템플릿 빌더에서 User Argument를 등록할 때는 ${ } 형태로 등록해야합니다.

현재는 &{key} 형태로 등록하셔서 인식하지 못하는 것으로 보입니다.

${key} 로 변경 후 변경한 템플릿을 저장하시면 정상 동작할 것으로 보입니다.

감사합니다. :slight_smile:

1개의 좋아요