Kakao link url issue

createDefaultButton으로 kakao link 생성시 window pc 카톡에서는 정상적으로 webUrl로 연결이 됩니다.
그러나 mac, ios, android에서는 webUrl로 연결이 되지 않습니다.

좀 더 정확히 설명을 하자면 mac, ios, android에서 해당 버튼클릭시 설정한 url로 가지않고 market이 실행되고 있습니다.

Kakao.Link.createDefaultButton({
    container: '#kakao-link-btn',
    objectType: 'feed',
    content: {
      title: 'AdInStar',
      description: '설명 추가 필요',
      imageUrl: '이미지 URL',
      link: {
        mobileWebUrl: 'https://developers.kakao.com/',
        webUrl: 'https://developers.kakao.com/',
        androidExecParams: 'https://developers.kakao.com/',
        iosExecParams: 'https://developers.kakao.com/'
      }
    },
    buttons: [
      {
        title: '웹으로 보기',
        link: {
          mobileWebUrl: 'https://developers.kakao.com/',
        webUrl: 'https://developers.kakao.com/',
        androidExecParams: 'https://developers.kakao.com/',
        iosExecParams: 'https://developers.kakao.com/'
        }
      }
    ]
  })

위와 같은 동작을 원합니다.

Kakao.Link.sendDefault로 공유한 항목을 클릭시 link에 지정한 url이 아닌 앱으로 이동합니다 여기와 같은 주제의 이슈입니다.
답글을 보아도 이해가 되지않아 한번더 질문을 남깁니다.

실패한 param

  1. kakao${앱키}://kakaolink?https://developers.kakao.com
  2. ${앱키}://kakaolink?https://developers.kakao.com
  3. ‘’ (docu에 androidExecParams이 required가 아니길레 ''로 해봤으니 실패)
  4. null (error 발생)
  5. 1,2번에서 뒤에 url을 encode하여 넣어봤으나 실패

먼저 원하시는 동작이 아래 동작이 맞는지 확인 부탁드릴게요.~

  • 모바일: 앱 실행 > (미설치 시) 마켓 이동
  • PC: 웹 URL 실행

맞다면 webUrl, androidExecParams, iosExecParams 에 값을 할당하시면 되는데요.

androidExecParams, iosExecParams 에는 앱 스킴(kakao${앱키}://kakaolink) 뒤에 추가하고 싶은 파라미터만 할당하시면 됩니다.

앱이 실행되지 않는다면 앱에서 해당 스킴(kakao${앱키}://kakaolink)을 받을 준비가 되어 있는지 확인 부탁드릴게요.

  • 모바일: 앱 실행 > (미설치 시) 마켓 이동 X
    위 기능은 원하지 않습니다.

이 두가지 기능을 원합니다.

  • PC: 웹 URL 실행
  • 모바일웹 : 웹 URL 실행

모바일 웹에서 카톡 공유시 PC카톡에서는 정상적으로 webUrl 실행중 그러나 모바일카톡에서는 webUrl이나 mobileWebUrl이 실행되지 않고 market이 실행되고 있습니다.

"앱이 실행되지 않는다면 앱에서 해당 스킴(kakao${앱키}://kakaolink)을 받을 준비가 되어 있는지"
의 가이드 나 예제코드가 있을까요??

@jhy33514
androidExecParams, iosExecParams 파라미터는 사용하지 않고
mobileWebUrl과 webUrl 만 사용하시면 될 것 같아요.

ex)

Kakao.Link.createDefaultButton({
    container: '#kakao-link-btn',
    objectType: 'feed',
    content: {
      title: 'AdInStar',
      description: '설명 추가 필요',
      imageUrl: '이미지 URL',
      link: {
        mobileWebUrl: 'https://developers.kakao.com',
        webUrl: 'https://developers.kakao.com'
      }
    },
    buttons: [
      {
        title: '웹으로 보기',
        link: {
          mobileWebUrl: 'https://developers.kakao.com',
          webUrl: 'https://developers.kakao.com'
        }
      }
    ]
      })

@zumma1128
아래 가이드를 보시면 될 것 같아요.~
Android: https://developers.kakao.com/docs/android/kakaotalk-link#시작하기-전에

iOS: https://developers.kakao.com/docs/ios/kakaotalk-link#시작하기-전에

최초에 androidExecParams, iosExecParams을 사용하지 않고 개발을 했는데도 불구하고 계속 모바일 카톡에서 mobileWebUrl이 실행되지않고 market이 실행되서 찾을수 없다고 모달창이 떴습니다.

앱 아이디 알려주시면 좀 더 자세히 살펴볼게요.

App ID : 342777입니다.
추후에 안드로이드, ios도 개발할 예정이라 플랫폼은 등록하였습니다.

테스트 방법

  1. 사이트도메인을 pcWeb이나 mobileWeb에서 접속
  2. 아무 게시글 클릭(이미지를 클릭하시면 됩니다.)
  3. 우측 상단의 공유버튼 클릭후 카카오톡 공유

공유된 글을 pc카톡에서 확인시 webUrl로 링크됨
그러나 mobile카톡에서 확인시 마켓url이 실행되며 찾을수 없다고 나옵니다.

Android, iOS 앱 설정이 되어 있군요.

카카오링크는 플랫폼 설정이 되어 있으면 설정된 플랫폼에 맞게 이동되도록 기능을 제공하고 있습니다.

커스텀 템플릿을 사용하시면 출처 영역을 제외한 다른 영역의 렌딩을 컨트롤 하실 수 있어요.

참고)
기본 설정 > 공통링크 설정을 하시는 것이 편리할 것 같아요.
설정하실 때 앱/마켓은 체크를 풀고 임시저장 후 저장하시면 됩니다.
59

커스텀부분도 android, ios scheme 설정하는 부분이 있길레 createDefaultButton과 똑같을줄 알고 안해봤는데… 진작 해볼걸 그랬네요.
해결됐습니다. 감사합니다.