카카오톡 공유하기 동작이 안되고 있습니다


기존에 카카오톡 공유하기를 잘 사용하고 있었는데,

요즘에 카카오톡 공유하기기능이 제대로 안되고 있습니다.

ID 727597 이고 Enamu 입니다.

안드로이드 sdk35 입니다.

안녕하세요

서버 로그를 확인했을 때는 특이한 점은 발견하지 못했습니다.

이슈 상황에 대해서 조금 더 자세히 설명 부탁드려요.

추가로 에러 로그가 있다면 첨부 부탁드립니다.

@tony.mb 안녕하세요 공유하기시 위와 비슷한 문제가 발생하고 있습니다
현재 IOS에서는 정상 동작중이고 안드로이드에서 공유하기시 해당 이미지와 같은 에러가 발생합니다
코드 변경사항은 없고 정상 동작하다 에러가 발생했습니다.

혹시 에러 로그를 확인 할 수 있는 방법이 있을까요?

@도로로 안녕하세요

카카오톡 앱에서 발생하는 에러는 로그를 확인할 수 없습니다.

에러가 발생하고 있는 앱 id 말씀주시면 서버 로그 확인해보도록 하겠습니다.

추가로 카카오톡 앱 버전과 에러 발생하는 디바이스의 모델명, OS 정보도 같이 말씀주시면 감사하겠습니다.

@tony.mb
안녕하세요! 정보 공유드립니다
앱 Id : 1227788

카카오톡 앱 버전 : 26.3.2
디바이스 :갤럭시노트10+
OS 정보 : 안드로이드12
현재 디바이스 관계없이 안드로이드앱에서 공통적으로 발생합니다. (웹에서는 정상 작동합니다)

@도로로

말씀주신 앱은 Javascrip용 SDK를 사용해서 공유하기를 하고 있는 것으로 확인했습니다.

SDK 쪽 이슈인지, 카카오톡 쪽 이슈인지 추가적으로 확인이 필요해서 시간이 조금 필요할 것 같습니다.

이 점 양해 부탁드리고, 확인되는대로 답변드리도록 하겠습니다.

@도로로 JS SDK를 사용해서 공유하기 기능을 구현했고, 웹페이지를 웹 뷰로 감싼 형태의 앱인 것으로 확인했는데요.

웹 뷰 쪽 코드 상의 이슈가 아닌지 추가 확인 부탁드립니다.

동일 디바이스 기준으로 웹 브라우저에서는 정상 동작하고, 웹 뷰에서는 에러가 발생하는 것으로 보아 웹 뷰 구현상의 이슈일 가능성이 았어보여요

@tony.mb 안녕하세요 이전 버전으로 돌리는등 테스트를 여러번 시도해봤는데 여전히 발생하고 있습니다..

아래 기본 예시를 사용해도 같은 오류가 발생하는걸 확인했습니다

Kakao.Share.sendDefault({
objectType: “text”,
text: “간단한 JavaScript SDK 샘플과 함께 카카오 플랫폼 서비스 개발을 시작해 보세요.”,
link: {
mobileWebUrl: “https://developers.kakao.com”,
webUrl: “https://developers.kakao.com”,
},
serverCallbackArgs: {
key: “value”, // 사용자 정의 파라미터 설정
},
})

@도로로 안녕하세요. 원 게시글 내용과 분리하기 위해 별도 메시지로 안내드리겠습니다.

안녕하세요, 저희 앱도 마찬가지로 안드로이드에서 웹뷰로 카카오톡 공유하기 할 때 위 내용처럼 알 수 없는 오류가 발생했습니다 라고 카카오톡에서 오류가 발생합니다. javascript sdk사용중인데 어떤 부분을 확인해야 할까요? ios는 이슈 없습니다.

@shcardit

앱 ID 알려주시겠어요?

25750 신한SOL페이 입니다!

@shcardit

앞선 문의들은 카카오톡 앱에 전달된 Intent 파라미터들이 제대로 인코딩되지 않아서 에러가 발생한 것으로

Uri를 디코딩 하고 실행한 것이 원인이었습니다.

유사한 코드가 shouldOverrideUrlLoading에 있는지 확인해보시겠어요?


이와 별개로
혹시, 신한은행 (id=5771) 앱도 함께 관리하고 계신가요? 간혹 카카오톡 공유 쿼터 초과가 발생하고 있어서
매일 3만건을 초과하신다면 유료 설정을 활성화 하시면 좋을 것 같아 공유 드렸습니다.

안녕하세요. 신한카드 플랫폼 개발/운영 부서입니다. 신한은행 앱은 저희가 별도 관리하지 않고 있습니다. (은행에서 직접 관리)

내부 안드로이드 담당자 확인해보니 알려주신 메서드 관련된 코드들이 변경된 부분은 없다고 합니다.

혹시 에러 로그 공유가 가능하실까요?

가능하시다면 ksjeong@shinhan.com 메일로 공유 부탁드리겠습니다.

감사합니다!