Err_unknown_url_scheme

안녕하세요.

ERR_UNKNOWN_URL_SCHEME 에러 발생으로 문의 드립니다.

최초…

최신 버전의 카카오톡 링크가 적용되지 않은 앱(또는 서비스)에서 공유를 하였습니다. 라는 에러때문에 수정을 하였습니다.

기존 sendLink() 함수입니다.

function sendLink() {	
	var kakaoTxt	=	encodeURIComponent('<%=KaKaoBandTxt%>');
	var kakaoUrl	=	'kakaolink://send?appkey=d404524319fcdd89ae3a8b11ea5xxxxxd&appver=1.0&apiver=3.0&linkver=3.5&extras={"KA":"sdk/1.5.0 os/javascript lang/ko-KR device/Linux_aarch64 origin/<%=c_DomainUrl%>"}&objs=[{"objtype":"label","text":"'+kakaoTxt+'"}]&forwardable=false#Intent;package=com.kakao.talk;end;';
	location.href=kakaoUrl;
}

아래는 수정한 sendLink() 함수입니다.

Kakao.init('<%=kakaoId%>'); 
// 카카오링크 버튼을 생성합니다. 처음 한번만 호출하면 됩니다.

function sendLink() {
	Kakao.Link.sendDefault({
    objectType: 'text',
	text: '<%=KaKaoBandTxt%>',
	link: {
			  mobileWebUrl: '<%=c_DomainUrl%>/jsp/xxxx.jsp?p_ordno=<%=p_ordno%>&p_jupno=<%=p_jupno%>',
			  webUrl: '<%=c_DomainUrl%>/jsp/exca/xxxx.jsp?p_ordno=<%=p_ordno%>&p_jupno=<%=p_jupno%>'
	}
  });
}

위와 같이 수정하였습니다. 하이브리드 앱으로 구축되어 있습니다.

해당 페이지를 익스플로러나 크롬을 통하여 호출시에는 정상적으로 카카오톡 링크가 작동하였습니다.

동일한 페이지를 앱에서 보고 카톡 링크를 실행했을때 ERR_UNKNOWN_URL_SCHEME 에러가 발생합니다.

관련 에러 내용은 검색을 통하여 찾아보았지만 해결이 되지않은 상태입니다.

앱 소스단 수정없이 javascript단 수정만으로 가능한 방법이 있는지 문의 드립니다.

이 글이 도움이 되실 것 같아요