하이브리드앱 환경에서 카카오 공유하기 기능을 사용하려하고 있습니다.
웹브라우저에서는 정상적으로 작동을하나, 모바일에서 시도 시 4019 에러가 발생합니다.
앱-웹 개발이 분리되어있어… 웹에서 처리 할 수 있는 방법이 있는지 궁금합니다. 혹은 웹에서 더이상 조치가 불가능한지 여부도 파악하고 싶어요. 앱에서는 웹뷰로 화면을 띄어주고 있습니다.
iOS 에서 카카오 로그인은 유니버셜 링크 라는 OS에서 제공하는 기능을 이용하게됩니다.
카카오톡이 정상적으로 설치되어 있고 로그인도 되어 있는 상태라면
유니버셜 링크 설정이 잘못되어 말씀하신 증상이 발생하는 경우가 있습니다.
일반적으로 카카오톡이 외부 앱에서 최초 실행되는 시점에 OS에서 실행여부를 묻는 Confirm창이 표시되는데 이때 취소를 하셨거나 유니버셜 링크 실행 방법 변경한 경우 등. 해당 기기 종속적 설정에 따라 발생합니다.
아이폰 설정에서 앱 > Safari > “방문 기록 및 웹사이트 데이터 지우기” 하시면 됩니다.
OS 및 기기 종속적인 문제라 보편적인 내용 안내 드렸으며, 시도해보시고 결과 알려주시겠어요?
데모페이지를 인앱에 띄우기에는 어려워 모바일 브라우저를 열어 데모 페이지로 이동 시키도록하여 테스트 하였습니다.
혹시 몰라 같은 방식으로 인앱에서 Kakao.Share.sendCustom 함수를 호출하는것이 아닌 모바일 브라우저를 띄워 해당 페이지에서 Kakao.Share.sendCustom 함수를 호출하도록 시도해보았으나… “카카오톡이 실행되지 않나요?” 페이지로 리다이렉트 되었습니다.