안녕하세요.
카카오페이 결제 연동 페이지 중간에 노출되는 ‘최신 버전의 카카오톡이 필요합니다.’ 버튼 클릭시 전달되는 intent scheme에 대해서 문의드립니다.
해당 버튼은 카카오톡의 업데이트를 유도하는 스토어의 카카오톡 상세로 연동되는 버튼으로 이해하고 있습니다.
그에 따라 클릭시에
intent://play.google.com/store/apps/details?id=com.kakao.talk#Intent;action=android.intent.action.VIEW;scheme=https;package=com.kakao.talk;end
위와 같은 uri가 전달되는데
해당 uri를 Intent.parseUri(uri, Intent.URI_INTENT_SCHEME) 형태로 파싱하여 실행시킬 경우
package=com.kakao.talk;
data=https://play.google.com/store/apps/details?id=com.kakao.talk,
action=android.intent.action.VIEW;
형태의 인텐트가 생성되어 ActivityNotFoundException이 발생하게됩니다.
해당 uri는 카카오톡 설치 or 업데이트 만을 유도하는 링크인데 package=com.kakao.talk 정보가 없어야 맞지 않은가 문의드립니다.