카카오톡이 미설치된 상태에서 카카오링크 전송시 Play 스토어로 이동되지 않습니다

val templateId = "xxxx"
KakaoLinkService.getInstance().sendCustom(activity, templateId, emptyMap(),
		object: KakaoLinkCallback() {
			override fun onFailure(errorResult: ErrorResult) {
			}
		})

예전에는 카카오톡이 미설치되어 있으면 자동으로 Play 스토어 카카오톡 페이지로 넘겨줬었는데, 지금은 onFailure 콜백에 errorResult최신버전의 카카오톡으로 업데이트가 필요합니다. 라는 값만 들어오고 아무 일도 일어나지 않습니다.

혹시 이제는 Play 스토어로 이동시키는 코드를 직접 작성해야 하나요?

com.kakao.sdk:kakaolink:1.14.0 사용 중입니다.

네네 맞아요. 이제 에러 상황에서 ErrorType을 보고 판별 후 직접 마켓으로 이동하는 코드를 짜셔야 해요. SDK에서 불필요하게 UI 간섭을 강제하는 상황을 최대한 줄이고자 함인데요. KakaoLinkService#getKakaoTalkInstallIntent()라는 메소드를 편의상으로 제공하는데 한번 사용해 보세요!

1개의 좋아요

답변 감사합니다!