이미지 맨 아래에 iphone10> 이 부분에 링크를 수정 하고 싶은데
홈페이지 메인으로 가네요
링크 수정이나 아예 저 링크를 빼고 싶은데 어떻게 해야 하나요?
이미지 맨 아래에 iphone10> 이 부분에 링크를 수정 하고 싶은데
홈페이지 메인으로 가네요
링크 수정이나 아예 저 링크를 빼고 싶은데 어떻게 해야 하나요?
안녕하세요!
해당 영역은 메시지가 어느 앱으로부터 보내졌는지 출처를 알려주는 역할입니다.
앱 정보를 토대로 입력되므로, 해당 영역의 링크를 수정하고 싶으시다면 [내 애플리케이션] > [플랫폼] 설정을 확인하고 수정해 주세요.
만약 [도구] > [메시지 템플릿]에서 생성한 템플릿을 쓰신다면 [기타] > [출처링크설정]에서 수정하실 수 있습니다.
내 애플리케이션] > [플랫폼] 설정 <-- 여기에서는 도메인 외에 다른게 들어 가면 오류가 나더라구요
[기타] > [출처링크설정]에서는
이렇게 넣어도 적용이 되질 않아요.
전화로 문의 하는 곳은 없나요?
네, 플랫폼 설정에는 서비스 웹 사이트 도메인만 입력 가능합니다.
출처 링크 설정의 경우, OS별로 값을 설정하셔야 하며 도메인과 해당 PATH를 결합한 주소를 입력했을 때 원하는 페이지로 이동하는지 확인해 주세요.
전화 문의는 받고 있지 않은 점 양해 부탁 드립니다.
OS별로 값을 다 따로 설정을 했습니다…
그래도 자꾸 메인으로 갑니다…
아예 링크를 빼버릴수 없나요?
아니면 스크립트에서 설정 하는 방법은 없나요?
출처 링크는 어떤 앱에서 메시지를 보낸 것인지 알려주는 정보이기 때문에 제거할 수 없습니다.
메시지 템플릿에서 설정하는 것과, 클라이언트나 서버에서 직접 메시지 구성요소를 설정하는 것 모두 결과적으로는 같은 동작을 합니다. (참고:메시지 템플릿 가이드)
지정된 링크로 이동하게끔 동작하고, 사용자 환경에 따라서도 동작이 다르기 때문에 말씀하신 내용만으로는 문제를 파악하기가 어렵습니다. 플랫폼별로 기대결과와 실제 동작을 정리하여 비교해보시는 걸 추천 드립니다.
예)
안드로이드 카카오톡에서 메시지 출처 링크 클릭 -> 기대결과: abc.com/register로 이동 / 실제 결과 abc.com 메인 페이지로 이동 -> 문제 해결: abc.com/register 페이지에 접근 가능한지, abc.com/register 로 이동 요청한 이력이 있는지 서비스 서버 로그 확인 등…
아직 해결이 안됬습니다…ㅠㅠ
제가 템플릿을 설정을 해놓고 엉뚱하게 적용을 했네요…
Kakao.Link.sendDefault({
objectType: ‘feed’,
content: {
title: ‘디저트 사진’,
description: ‘아메리카노, 빵, 케익’,
imageUrl:
‘http://mud-kage.kakao.co.kr/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg’,
link: {
mobileWebUrl: ‘https://developers.kakao.com’,
androidExecParams: ‘test’,
},
},
social: {
likeCount: 10,
commentCount: 20,
sharedCount: 30,
},
buttons: [
{
title: ‘웹으로 이동’,
link: {
mobileWebUrl: ‘https://developers.kakao.com’,
},
},
{
title: ‘앱으로 이동’,
link: {
mobileWebUrl: ‘https://developers.kakao.com’,
},
},
],
success: function(response) {
console.log(response);
},
fail: function(error) {
console.log(error);
}
});
이 샘플 예제는 적용이 되는뎅
템플릿 적용 샘플
Kakao.Link.sendCustom({
templateId: ‘25250’,
templateArgs: {
‘title’: ‘제목 영역입니다.’,
‘description’: ‘설명 영역입니다.’
}
}); <— 이 소스는 해당 템플릿 아이디를 넣고도 적용이 안됩니다…
또 다른 곳 설정 하는 부분이 있을까요???
[도구]의 [메시지 템플릿]에서 25250 템플릿의 [기타] 메뉴에 있는 출처 링크들을 원하는 값으로 설정하셨나요?
(25250은 예제에 쓰인 템플릿 번호이니, 실제 사용하셨을 템플릿의 번호로 확인해 주세요.)
sendDefault는 메시지를 구성하는 내용을 요청 시 직접 정의하여 전달하지만,
sendCustom은 메시지 템플릿 정보를 가지고 메시지를 구성하도록 요청합니다.
출처링크 적용 하였구요
25250 이거 저희 템플릿 번호예요… 제일 처음 문의 하기 전부터
출처링크랑 다~~~ 하고도 안되서 문의 드린 거구요
sendDefault 도 해보고 sendCustom 해보니
sendDefault 이거는 저희껄로 수정해서 해면 전송이 되는데
sendCustom 이거는 안되서 문의 드리는 겁니다…
말씀하신 템플릿 번호로 앱과 템플릿 정보를 확인했습니다.
웹 사이트로만 서비스를 제공하고 계신 것 같은데, iOS와 안드로이드 플랫폼이 임의의 값으로 등록돼 있네요.
iOS, 안드로이드 플랫폼을 앱 플랫폼에 설정하신 경우, 해당 출처 링크 영역은 앱 실행을 최우선으로 시도하게끔 동작합니다. 이 부분에서 기대결과와 다른 동작이 발생하는 것 같아요.
앱 실행을 원하지 않고 웹으로 이동하기를 원하신다면, iOS와 안드로이드 플랫폼을 앱의 플랫폼 설정에서 제거해 주시고, 템플릿 설정에서도 해당 플랫폼이 제외되었는지 확인하신 후 다시 한 번 테스트 부탁 드립니다.
매번 답변 해주셔서 감사합니다…
말씀하신 대로 iOS와 안드로이드 플랫폼을 앱의 플랫폼 설정은 제거 하였고 템플릿에서도 해당 플랫폼은
제외 하였습니다…
그리고 템플릿을 사용 하고 싶은데 sendDefault 이 함수는 되는데 sendCustom 이 함수는 사용이 안됩니다…
템플릿을 사용 하여야 출처링크 수정이 가능하다고 하는데 템플릿을 사용 할수가 없네요
왜 그런 걸까요?
그리고 템플릿을 사용 하고 싶은데 sendDefault 이 함수는 되는데 sendCustom 이 함수는 사용이 안됩니다…
이 부분을 정확하게 이해하지 못했습니다. 요청 시 에러가 발생한다는 의미이신가요?
Kakao.Link.sendCustom({
templateId: ‘25250’,
templateArgs: {
‘title’: ‘제목 영역입니다.’,
‘description’: ‘설명 영역입니다.’
}
});
실제 테스트 시 위 소스대로 하셨다면 어떤 에러가 발생하는지, 해당 메시지를 전송하기 위한 페이지를 보여주실 수 있는지 등 조금 더 자세한 재현 방법을 확인 부탁 드릴게요.
아 네네
스크립트로 실행을 시키는데
Kakao.Link.sendDefault <-- 는 실행이 잘 되구요
Kakao.Link.sendCustom <— 는 아예 실행이 안됩니다.
둘다
똑같이
Kakao.init("xxxxx"); // 사용할 앱의 JavaScript 키를 설정
function shareKakaotalk() {
Kakao.Link.sendCustom({
templateId: '25250',
templateArgs: {
'title': '제목 영역입니다.',
'description': '설명 영역입니다.'
}
});
}
버튼 클릭하면 스크립트 shareKakaotalk 가 실행 되면서 되도록
똑같이 했는데 아무 실행이 되질 않습니다.
Illegal argument for “templateId” in Link.sendCustomTemplate
템플릿 아이디가 틀렸다는 건가요?? 템플릿 아이디는 맞게 입력했는데… 도데체 뭐가 잘못 된건지 알수가 없어요…
자세한 설명 감사 드려요. 우선 앱 정보 유출을 막기 위해 앱키 부분은 제가 수정했습니다.
확인 후 추가 안내 드릴게요.
templateId 부분에 '25250’을 25250으로 수정해서 사용해보시겠어요?
templateId는 Number 자료형으로 전달해야 합니다. ''로 감싸서 전달하시면 문자열이 되어서 위와 같은 에러가 발생합니다.
argument 및 자료형 관련해 자세한 내용은 레퍼런스를 참고해 주세요.
답변 너무너무너무~~~ 감사합니다…
그런데.ㅠㅠ
분명히 버튼은 설정했는데…
이렇게 버튼이 나오지 않습니다…
확인해보니 특정 상황에서 말풍선의 버튼이 출력되지 않는 문제가 있는 것 같아요.
이 문제를 확인하고 수정하는 데는 다소 시일이 소요될 것 같습니다.
우선은 당장 문제를 해결할 수 있는 방법을 안내 드릴게요.
현재 설정하신 메시지 템플릿의 공통링크 설정은 유지하신 채,
버튼 설정에서 "개별링크"를 Web, Mobile Web 추가 설정해 주세요.
그러면 개별링크 설정에 따라 위와 같이 버튼이 뜨지 않는 예외 상황에도 버튼이 나오도록 하실 수 있습니다.
불편을 드려 죄송합니다.
ㅎㅎ 끝까지 답변 잘해 주셔서 정말 감사합니다
전화 통화로 했으면 하루면 끝났을꺼 같은데… 글로 한다고 질문도 제대로 안되고
너무 오래 걸렸네요
아무튼 말씀하신대로 하니까 해결 됬습니다.
감사합니다~