Kakao.Channel.chat({
channelPublicId: '_xcLqmC' // 카카오톡 채널 홈 URL에 명시된 id로 설정합니다.
});
이렇게 사용하라고 하셨고, 내부를 보니까 window.open을 활용해서 새창을 연 후 카카오톡 어플을 실행하게 되는데,
제가 활용할 어플은 내부정책으로인해 window.open을 통한 가이드 방식으로는 카카오톡 1:1채팅을 못하게 되었습니다.
그래서 window.open(url) 에 해당하는 url을 똑같이 만들어서 anchor tag에 href에 바로 바인딩을 해주는 방식으로 시도하고 있습니다.
다만 아이폰(6s)의 경우에 어플(저희가 서비스하는 어플내부에서 a tag로 구현시 실행되는 브라우저)상에서 시행했을때는 해당 팝업버튼이 열리지 않고 캡쳐한 이미지만 보이고 있습니다.
아이폰도 카카오톡 채팅채널로 넘어갈 때 https://pf.kakao.com/_xcLqmC/chat만으로도 충분한지만 확인되면 될거 같아요.
https://pf.kakao.com/_xcLqmC/chat 만으로도 충분하다는거죠??
어떤이유로 어플(저희가 서비스하는 어플내부에서 a tag로 구현시 실행되는 브라우저)상에서는
이렇게만 보이고 카카오톡 채널로 넘어가지 않는지는 내부에서 원인을 찾아보면 될 거 같습니다.
인증실패라는 말은 https://pf.kakao.com/_xcLqmC/chat ?쿼리스트링정보 로 a link를 했을 때 안드로이드 아이폰 두종에서 동일하게 발생했던 사항입니다. 이것에 대해서는 원인을 모르겠습니다.(url자체는 인코딩부분까지 동일하게 맞추고 진행했기 때문에…)