Kakao.Channel.chat 호출 시 앱 다운로드 안내 페이지로 전환되는 케이스 방지

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


SDK Version: 2.7.4

안녕하십니까,

Kakao.Channel.chat({ channelPublicId }); 호출 시 특정 조건(카카오톡 앱이 안 열린 경우?)에 안내 페이지로 웹이 전환되는 동작이 있는 것 같은데, 이 동작을 막을 수 있는 방법은 없을까요?

해당 함수를 사용하는 버튼이 있는 페이지가 앱의 웹뷰로 제공이 되는데, 안내 페이지로 전환되면 시스템 뒤로가기 말고는 탈출 할 수 있는 방법이 없는 것 같아서 방법을 확인 차 질문드립니다. 웹뷰가 외부 앱이라 웹뷰에 기능(헤더바에 뒤로가기 버튼 추가 등) 추가하는 방법은 현재 어려운 상황이라서요.

설치 되어 있더라도 중복 호출하면 발생하는 케이스도 있는 것 같습니다.
Kakao.Channel.chat에 await 같은 동기 처리하고, 중복 호출 방지하면 방지할 수 있으려나요?

감사합니다.

안녕하세요.

자세한 확인을 위해 안내 페이지 내용과, 디바이스 정보(ios, android) 부탁드립니다.

iOS 에서 테스트를 진행했습니다.
특정 버튼을 누르면 chat 함수를 호출하게 작성했습니다.

이후 특정 케이스에서(카카오톡 앱이 없는 휴대폰이거나, 짧은시간내에 버튼을 두번 누르거나) 다음 문구가 노출되는 화면으로 전환됩니다.

카카오톡이 실행되지 않나요?(굵은 제목)

카카오톡 앱을 설치 하거나
최신버전으로 업데이트 해주세요

다운로드(노란 버튼)

iOS는 유니버셜링크로 동작하기에 앱이 설치되지 않았거나 해당 유니버셜링크를 웹에서 동작하도록 강제설정한 경우 페이지만 표시될 수 있습니다. 이 경우 Safari 방문 기록 및 웹사이트 데이터 지우기를 통해 초기화 할 수 있습니다.

1개의 좋아요