모바일웹에서 카톡 공유하기 함수 호출할때 웹로그인 안뜨게 할 수 있나요?

안녕하세요.

모바일 웹에서 카톡공유시 간편로그인처럼 카톡앱이 켜져서 공유하기 기능을 사용하고 있는데요.
서버 상황에 따라서 (아마도 반응이 느려져서 시간이 걸릴경우)
카톡앱 공유화면이 뜨는게 아니라, 웹로그인 화면으로 이동해요.

예전에 비슷한 문제로 문의드렸을때, 버튼 트리거에서 함수호출이 직접 이어져있지 않으면,
팝업 차단으로 발생할 수 있다는 답변을 받았어요.
실제로는 이어져있긴한데… 단계가 많아서 시간이 오래 걸려도 브라우저에서 팝업차단을 하더라고요;;

저희 서비스상 모바일웹에서 웹로그인 화면은 아예 안보여줘야 하는 상황이여서요.
팝업차단시에는 웹로그인으로 이동하지 않고,
별도의 리턴값을 반환하면서 종료시키는 방법이 있을까요??

정리하자면…;;
카톡 공유 함수 호출했을때, 카톡앱이 아닌, 웹로그인 화면이 뜨는경우 막을 수 있는 방법이 있는지,
또는 웹로그인 뜨기전에 인터셉터할 수 있는 방법이 있는지 궁금합니다.

감사합니다 :slight_smile:

안녕하세요.

사용자 클릭 이벤트와 연결된 함수에서 JS SDK가 호출되어야 합니다.
단계가 많다고 하셨는데요 다른 함수의 비동기 콜백에서 최종적으로 JS SDK가 호출되면 경우에 따라 브라우저에서 팝업차단을 하게 됩니다.

공유하기 호출 시, 파라미터로에 installTalk: true 를 설정하시면 카카오톡이 설치되지 않은경우 마켓으로 이동시키는 기능을 제공하고 있습니다.
이 기능으로 웹이 동작하는 것은 막을수 있습니다만, 우선 비동기 콜백이나 리액트 훅에서 JS SDK가 호출되고 있지는 않은지 확인 부탁드립니다.