Problem

최근 안드로이드 결제 라이브러리 업데이트를 하는 과정에서 위 스크린샷 및 아래 메시지와 같은 문제가 발생했다.

이 버전의 애플리케이션에서는 Google play를 통한 결제를 사용할 수 없습니다. 자세한 내용은 고객센터를 참조하세요.

이 문제를 해결하기 위해 아래 항목들을 진행해봤었다.

문제 현상

  • 기존 4 버전의 결제 라이브러리를 사용하고 있었고, 4 버전에서는 문제가 없었다.
  • 위 현상은 Google Play 결제 라이브러리 4 에서 5 로 업데이트 시에만 발생했다.
    • 구글 결제 라이브러리는 참고로, 2022년 5월 11일에 Google Play 결제 라이브러리 5.0 이 출시 되었다1.
  • 모든 기기에서 문제가 발생한 것은 아니었다. 문제없이 동작하는 기기도 있었다.
  • 애뮬레이터 (구글 플레이스토어 버전이 최신인 것)에도 동일하게 문제가 발생했다.
    • 다만, 구버전 플레이스토어가 탑제된 애뮬레이터에서는 다른 오류로 동작하지 않았다. 이 경우 플레이스토어를 업데이트 해야 했지만, 잘 진행되지 않았다.
  • 구현에는 문제가 없었다.
    • Google Play 결제 라이브러리 4에서 5로의 이전 가이드2

문제 해결을 위해 시도 해본 것 들

  • 플레이스토어 프로덕션 과 개발중인 앱과 동일한 버전으로 테스트 시도
    • (X) 해결 안됨
  • 테스트하는 플레이스토어 계정을 결제 테스트 계정으로 추가
    • (X) 해결 안됨
  • 패키지명, 서명이 스토어와 동일한지 확인
    • (X) 업로드 키와 앱 서명키를 사용하고 있었고, 업로드 키로 서명해서 테스트 함
  • 구글 고객지원을 통해 채팅 문의
    • 해당시간 대 한글 채팅을 불가했음.
    • 영문 채팅을 가능
    • 문의 후 메일로 안내해 준다고 했고, 몇시간 후 조사가 더 필요하다며 추후 다시 알려주겠다고 메일을 받음 (현재 5일 경과, 아직 연락 받지 못함)

Solution

  • 디바이스의 여러 계정이 포함된 경우 모두 제거하고 하나만 남김
    • 문제가 지속되는 경우 모두 지우고 새로 계정 추가
  • 추가된 계정은 구글 플레이스토어에 라이선스 테스트3 계정에 추가되있어야 한다.
  • 다시 결제 시도
    • (O) 성공

References