카톡 공유 콜백 관련 문의드립니다

문의 시, 디벨로퍼스 앱ID를 알려주세요.


안녕하세요, 앱 아이디는 999939 를 사용하고 있습니다.

카카오톡 공유하기 기능을 사용하고 공유 콜백을 받고 싶은데
등록한 url에서 응답을 받을 수 없는 상태입니다.

curl이나 postman으로 수동으로 해당 url에 요청을 보낼때는 정상적으로 요청을 받을수 있는데
카톡 공유를 통해서 디바이스에서 직접 시도시에는 반응이 없는 상태입니다.

관련해서 콜백이 시도가 된적이 있는지 여부와,
시도는 됐지만 에러가 발생했을 경우, 어떤 문제인지 확인 부탁드립니다.

안녕하세요.

카카오톡 공유 시, serverCallbackArgs 적용 하셨을까요?

카카오톡 공유: 콜백 | Kakao Developers 카카오톡 공유: 콜백

serverCallbackArgs 처음에 추가 했다가 작동안해서 잠시 제거하고 테스트 시도 해보기도 했습니다.

serverCallbackArgs가 없을때는 callback이 작동하지 않을까요?

조금전에 6:41 즈음에 serverCallbackArgs 포함한 공유를 시도했습니다.

여전히 콜백이 작동하지 않습니다.

네, serverCallbackArgs 가 있어야 콜백이 호출됩니다.
콜백요청으로 들어온 공유하기가 없는데요.

어떻게 요청하셨는지 관련 코드 블럭 기재 부탁드려요.

기존에는 serverCallbackArgs를 mutableMapOf를 사용해서 제작해서 만들었는데 공유해주신 내용 보고 문서 참고해서 아래와같이 수정해서 시도해봤지만 원하는 결과를 얻지 못했습니다.

implementation “com.kakao.sdk:v2-all:2.20.1”

sdk는 해당버전 사용했습니다.

        var serverCallbackArgs = mapOf("11111" to "user_id")

        // 카카오톡 설치여부 확인
        if (ShareClient.instance.isKakaoTalkSharingAvailable(context)) {
            // 카카오톡으로 카카오톡 공유 가능
            ShareClient.instance.shareCustom(context, templateId, serverCallbackArgs ) { sharingResult, error ->
                if (error != null) {
                    Log.e(TAG, "카카오톡 공유 실패", error)
                }
                else if (sharingResult != null) {
                    Log.d(TAG, "카카오톡 공유 성공 ${sharingResult.intent}")
                    // context를 Activity로 캐스팅 후 startActivity 호출
                    if (context is Activity) {
                        context.startActivity(sharingResult.intent)
                    } else {
                        Log.e(TAG, "Context is not an Activity. Unable to start activity.")
                    }

                    // 카카오톡 공유에 성공했지만 아래 경고 메시지가 존재할 경우 일부 컨텐츠가 정상 동작하지 않을 수 있습니다.
                    Log.w(TAG, "Warning Msg: ${sharingResult.warningMsg}")
                    Log.w(TAG, "Argument Msg: ${sharingResult.argumentMsg}")
                }
            }
        } else {
            // 카카오톡 미설치: 웹 공유 사용 권장

https://developers.kakao.com/sdk/reference/android-rx/release/kakao-open-android-docs/com.kakao.sdk.share/-share-client/share-custom.html

serverCallbackArgs은 4번째 파람입니다. 확인 부탁드려요.

실수가 있었네요,

정상작동 확인되었습니다. 도움 감사합니다.

1개의 좋아요