안녕하세요. 영수증검증 관련 문의드립니다.

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

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

안녕하세요. 문의전화 드렸더니 글을 남기라고 하셔서 남깁니다.

영수증 검증시 apk 파일로 빌드해서 테스트시 문제없이 잘되고 있습니다.

그런데 구글 콘솔에 내부테스트로 올린다음에는 테스트시 결제는 이뤄지는데 재화는 들어오지

않습니다. 뒷끝콘솔에도 아무런 글도 올라오지 않습니다. 구글콘솔에는 정상적으로 테스트 결제가 되었습니다.

그뒤에 같은 상품을 다시 결제 시도시 “오류 이미 보유하고 있는 아이템입니다.” 라고 뜹니다.

시도일시 : 22.09.30 13시 44분.

감사합니다.

자문자답입니다. 뒤끝 - 에디터 셋팅에서 주는 해쉬키를 최초 등록햇는데 테스트가 되지 않길래 코드로 뽑아냈더니 해쉬키가 다르길래 그걸 다 넣었떠니 apk파일로 잘되더라구요. 에디터에서 뽑아내는건 릴리즈용, 코드로 뽑아낸건 디버그용?? 이게 맞는건가요? 아무튼 에디터 셋팅에서 뽑아낸걸로 릴리즈에 등록하니 잘됩니다.
여러 서비스중에 뒤끝을 선택한건 국내업체고 이런 대응들을 바로 잘해줄거라는 생각때문에 결정하게 된건데
전화 드렸을때 간단히 콘솔에서 해쉬키에 대해서 언급만 해주셔도 좋을텐데 아쉽내요.

뒷끝 콘솔에 보면 해시키 등록란에 릴리즈 좌측에 2개 디버그 우측에 2개 이렇게 있떤데 두개씩 입력하는게 맞는지 궁금합니다. 릴리즈는 앱이 등록되어 있을시 구글콘솔에서 가져온 sh1키값으로 뽑아내는거고 디버그키는 코드로 뽑아내는게 맞는건지 답변 부탁드립니다. 감사합니다.

안녕하세요 개발자님.

일반적인 해시키의 경우 3개를 입력하시면 됩니다.

  • 디버그 키 - GetGoogleHash() 함수로 확인 가능
  • 앱 서명 키 - 구글 콘솔에서 Sha-1 키를 유니티 인스펙터체서 복호화하여 사용 가능
  • 업로드 키 - 구글 콘솔에서 Sha-1 키를 유니티 인스펙터체서 복호화하여 사용 가능

나머지 한 칸은 앱 서명 키 업그레이드 시 발생되는 새로운 해시키를 입력하거나 하는 등의 여분 공간입니다.

만약 구글 콘솔에서 둘 중 하나의 sha-1키만 인스펙터에서 복호화 하였을 경우, 입력이 되지 않은 나머지 하나의 인증서 또한 복호화하여 해시키로 입력해주시기 바랍니다.

해시키에 관한 설명은 아래 개발자문서를 참고해주세요.

안녕하세요. 답변 감사합니다. 그렇다면 업로드키 해시키도 등록해야한다는 거죠? 그럼 위치가 좌측에 릴리즈 2개 있떤데 거기에 앱서명, 업로드키를 넣고 우측에 디버그키쪽엔 함수로 확인한 디버그 키 하나만 넣으면 되는건가요? 아니면 위치는 관계없이 3개를 입력하면 되는건가요??

위치 관계없이 디버그 키, 업로드 키, 앱 서명 키 3개를 입력하시면 됩니다.

아 네 마지막으로 하나만 더 물어보겠습니다. 앱서명키 외에 나머지 2개 업로드키와 디버그키는 키가 동일한대 동일할수 있는건가요??

GetGoogleHash() 함수는 키스토어에 입력된 값을 출력하는 함수로, 디버그키는 임시 키스토어의 정보를, 업로드 키는 생성한 키스토어의 정보를 통해 값을 출력합니다.

구글 콘솔의 업로드 인증서에 경우, 업로드한 앱의 키스토어의 값을 암호화 한 것이므로,
키스토어를 등록한 후에는 GetGoogleHash를 호출하는 것과 업로드키의 sha-1을 복호화하는 것은 동일한 값으로 출력됩니다.

디버그 해시키의 경우, 키스토어가 생성되기 전에 테스트용으로 사용되는 해시키이므로 키스토어를 생성한 이후로 테스트하셨다면 디버그 키는 입력하시지 않으셔도 됩니다.

아 그렇군요. 자세한 답변 감사합니다. 오늘 제가 급하게 업데이트해야 하는 일정이 있어서 조금은 예민하게 행동한 부분이 있는점 양해 부탁드립니다.
감사합니다.