카카오톡채널 잘못된 접급입니다. 발생합니다

문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.


앱 아이디는 878859 입니다.
sdk는 kakao_flutter_sdk_talk: ^1.4.2 입니다.

ios에서는 문제없이 작동하는데 안드로이드에서만 잘못된 접근입니다. 가 발생합니다.
비슷한 답변있어서 읽어보았지만 해결되지 않아서 질문드립니다.

안녕하세요.

해당 기능을 어떻게 사용하였는지 구현 코드 첨부 부탁드립니다.

smallTextTap(
context: context,
onTap: () async {
Uri url = await TalkApi.instance.channelChatUrl(‘_EnQkxj’);

  try {
    await launchBrowserTab(url);
  } catch (error) {
    print('카카오톡 채널 채팅 실패 $error');
  }
  //await launchUrl(kaKaoConsultationUrl);
},
text: '1:1 상담'

),

Widget smallTextTap({
required BuildContext context,
required void Function()? onTap,
required String text,
}) {
return InkWell(
onTap: onTap,
child: SizedBox(
width: 133.w,
child: Text(text, style: Theme.of(context).textTheme.labelLarge,)
),
);
}
이렇게 작성했습니다.

번거로우시겠지만, url 값 확인 가능할까요?

https://pf.kakao.com/_EnQkxj/chat?app_key=앱키&kakao_agent=sdk%2F1.4.2+sdk_type%2Fflutter+os%2Fandroid-33+lang%2Fko-KR+origin%2F******+device%2FSDK_GPHONE64_ARM64+android_pkg%2Fcom.sauplab+app_ver%2F1.0.13&api_ver=1.0

이렇게 나옵니다.

디벨로퍼스 플랫폼 정보에 키 해시 등록 부탁드립니다.
등록되지 않은 키 해시가 전달 되어 검증에 실패하였습니다.

1개의 좋아요

구글플레이콘솔 SHA-1 인증서 지문 base64인코딩한 값을 넣었는데도 안되는건가요?
어떤 키 해시를 넣어야하는 건지요?

현재 virtual device에서 테스트 하고 계신데요
구글 플레이 콘솔 지문은 앱 출시 때, 사용되며 그 전에는 릴리즈 키 해시를 구하셔야 합니다.

아래 문서 참고 부탁드립니다.

Android | Kakao Developers Android

추가 했습니다.
그런데 아직도 잘못된 접근입니다.라고 화면이 표시됩니다.
해시키를 여러개 등록하면 안되는건가요? 아님 다른 문제 인건가요?

실제 사용된 키 해시가 플랫폼에 등록되어 있지 않습니다.

실제 사용된 값: 2gxgJ0J*****

그 해시키는 어떻게 나온건가요?
위에 링크 주신걸로 릴리즈키 발급해서 추가헀지만 키 값이 다릅니다.
제가 잘못 발급 받은 건가요?

잘못 확인하신 것 같습니다.
다른 방법으로 플러터 코드 내에서 await KakaoSdk.origin 코드로 키 해시 값을 확인 하실 수 있습니다.

감사합니다 해결됬습니다.