페이스북 로그인시 오류

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

페이스북 페러데이션 로그인시

Invalid key hash. The key hash ‘뒤끝 인증정보 창- > 스토어 인증정보 → Google Hash Key 값이 보임’ dose not match any stored key hashes. Configure your app key hashes at https://페이스북 앱 주소

위와 같은 오류 가 표시 됩니다. 오류에 나오는 키값은 뒤끝 스토어 인증정보에서 적어둔 키값이고 페이스북 콘솔 앱 키해시는 유니티->Facebook Settings에 있는 Debug Android Key Hash값을 적어두었습니다.

유니티에서 테스트시 로그인이 잘 되었는데 모바일 기기로 테스트시 에러가 발생합니다.

뒤끝에서 설명한데로

2. Unity Project와 페이스북 앱 정보 연동

  • Facebook SDK를 다운로드해 Unity Project에 import
    Facebook SDK for Unity
  • Unity Project에 페이스북 App ID 등록
    상위 메뉴 Facebook > Edit Settings > App ID 등록
  • 페이스북 페이지에 앱 관련 정보 등록
    Unity 상위 메뉴 Facebook > Edit Settings에 나온 Package Name, Class Name, Debug Android Key Hash페이스북 개발자 페이지 > 해당 앱 > 설정 > 기본 설정 > 플랫폼 추가 > Android선택 후 등록합니다.

대로 했는데 혹시 제가 뭔가를 잘못적용을 했는지 궁금합니다.

안녕하세요 개발자님

해당 에러는 페이스북 SDK에서 페이스북에 설정한 해시키와 앱에 사용되는 해시키가 달라 발생하는 에러로 추정됩니다.

뒤끝의 기능중 현재 앱에 등록된 해시키를 보여주는 함수 (Backend.Utils.GetGoogleHash())가 존재하므로 해당 함수의 리턴값을 통해 현재 해시키를 뒤끝 콘솔과 페이스북 콘솔 키 해시에 모두 등록해주시면 될 것 같습니다.

또한 해시키는 키스토어를 생성하여 적용할 경우, 해시키가 변경이 되오니 키스토어가 없다면 키스토어 생성 후 이용해주시는 것을 추천드립니다.