안녕하세요, 메시지 API를 사용하여 메시지를 전송을 하고
메세지를 확인하는 시점이 모바일 카카오톡인지, PC 카카오톡인지에 따라서 다음 예시와 같이
메시지 형식이 변경 될 수 있을까요?
아래 사진은 예시입니다 !
안녕하세요.
버튼은 최대 2개 까지만 등록 가능합니다.
때문에, 해당 모습은 메시지 템플릿 기능을 이용하여 제한 적으로 가능합니다.
버튼을 2개 생성하시고 다음과 같이 설정 부탁드립니다.
버튼 1 설정
개별링크 설정을 통해 Mobile Web 항목만 ON (카카오톡 앱에서 만 표시 됨)
버튼 2 설정
개별링크 설정을 통해 Mobile Web, Web 항목 ON (카카오톡 앱과, 웹 (PC)에서 표시됨)
결과 (톡)
결과 (웹)
상세한 답변 감사합니다!
혹시 그러면 현재 서비스에서
{
objectType: ‘feed’,
content: {
title: title,
description: description,
imageUrl: url,
link: {
mobileWebUrl: mobileWebUrl,
webUrl: webUrl
}
},
buttons: [
{
title: ‘웹으로 보기’,
link: {
mobileWebUrl: mobileWebUrl,
webUrl: webUrl
}
},
{
title: ‘앱으로 보기’,
link: {
mobileWebUrl: mobileWebUrl,
webUrl: webUrl,
androidExecParams: ‘link=’ + webUrl,
iosExecParams: ‘link=’ + webUrl,
},
},
]
}
이런식으로 api 형태로 메세지 템플릿을 생성해서 사용하고 있는데, 위와같은 api 형태로는 사용이 불가능할까요?
mobileWebUrl 파라미터는 톡에서만 표시됩니다.
이를 활용하여 아래 처럼 메시지 발송 하시 수 있습니다.
buttons: [
{
title: "앱에서만 보기",
link: {
mobileWebUrl: "...",
}
},
{
title: "앱과 웹에서 보기",
link: {
mobileWebUrl: "...",
webUrl: "..."
}
},
]
아 그러면 등록된 버튼 2개중 1개의 버튼 텍스트로만 정의가 가능하겠네요, 혹시 1개만 나갈때는 다른 텍스트의 버튼을 내보내고싶은데, 불가능한가요?
메시지는 동일하게 발송되며 확인 중인 플랫폼에 따라 다르게 표시됩니다.
때문에, 아쉽지만 1개일 때와 2개일때를 발송 시점에서 구분하실 수 없습니다.