문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.
앱 아이디는 878859 입니다.
sdk는 kakao_flutter_sdk_talk: ^1.4.2 입니다.
ios에서는 문제없이 작동하는데 안드로이드에서만 잘못된 접근입니다. 가 발생합니다.
비슷한 답변있어서 읽어보았지만 해결되지 않아서 질문드립니다.
문의 시 사용하시는 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
이렇게 나옵니다.
디벨로퍼스 플랫폼 정보에 키 해시 등록 부탁드립니다.
등록되지 않은 키 해시가 전달 되어 검증에 실패하였습니다.
구글플레이콘솔 SHA-1 인증서 지문 base64인코딩한 값을 넣었는데도 안되는건가요?
어떤 키 해시를 넣어야하는 건지요?
현재 virtual device에서 테스트 하고 계신데요
구글 플레이 콘솔 지문은 앱 출시 때, 사용되며 그 전에는 릴리즈 키 해시를 구하셔야 합니다.
아래 문서 참고 부탁드립니다.
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android#add-key-hash-using-keytool
추가 했습니다.
그런데 아직도 잘못된 접근입니다.라고 화면이 표시됩니다.
해시키를 여러개 등록하면 안되는건가요? 아님 다른 문제 인건가요?
실제 사용된 키 해시가 플랫폼에 등록되어 있지 않습니다.
실제 사용된 값: 2gxgJ0J*****
그 해시키는 어떻게 나온건가요?
위에 링크 주신걸로 릴리즈키 발급해서 추가헀지만 키 값이 다릅니다.
제가 잘못 발급 받은 건가요?
잘못 확인하신 것 같습니다.
다른 방법으로 플러터 코드 내에서 await KakaoSdk.origin
코드로 키 해시 값을 확인 하실 수 있습니다.
감사합니다 해결됬습니다.