본문 바로가기
Unity 공부

[Unity] IAP 인앱결제 AAB 업로드 안 되는 문제 해결 - 결제 라이브러리 버전 4 이상으로 업그레이드

by 개발하는 디토 2023. 2. 27.

문제

유니티에서 인앱결제를 가짜로 만들어놓고 테스트를 하기 위해 구글 개발자 콘솔에 AAB 파일을 올리니 아래와 같은 에러가 나와 올릴 수 없었다.

이 앱은 지원되지 않는 버전의 Play 결제를 사용합니다. 이 앱을 게시하려면 결제 라이브러리 버전 4 이상으로 업그레이드하세요.

 

머선 일이고...

 

 

 

원인

 

Google Play 결제 라이브러리 버전 지원 중단  |  Google Play 결제 시스템  |  Android Developers

알림: 2022년 8월 2일부터 모든 신규 앱은 결제 라이브러리 버전 4 이상을 사용해야 합니다. 2022년 11월 1일부터는 기존 앱의 모든 업데이트에도 결제 라이브러리 버전 4 이상이 요구됩니다. 자세히

developer.android.com

Google에서 2022년 11월 1일부터 모든 앱에 결제 라이브러리 버전을 4 이상으로 요구하면서 생긴 문제였다.

 

 

 

 

Stores supported by Unity IAP | In App Purchasing | 4.4.1

Stores supported by Unity IAP The following is the full list of stores supported by the In-App Purchasing packages with the versions of those stores and links to the stores. Store Name Platform Version Website Google Billing Android 4.0.0 Google Release No

docs.unity3d.com

 

유니티에서 In-App Purchase 사용을 시작하면 기본적으로 4.1.5버전이 설치된다. 하지만 아래의 사진에서 볼 수 있듯, 유니티 IAP 4.1.5는 Google Billing 3.0.3 버전까지만 지원한다.

기본으로 설치되는 Unity IAP 4.1.5는 Google Billing 3.0.3까지만 지원

 

즉, Google Billing 4.0.0 버전을 지원하려면 더 업그레이드 된 버전의 Unity IAP(4.4.1 버전 이상)가 필요한 것이다!

Unity IAP 4.4.1 이상을 설치해야 Google Billing 4.0.0버전을 지원할 수 있음!

 

해결

Services > In-App Purchasing > Configure 또는 Edit > Project Settings > Services > In-App Purchasing에서 Install Latest Version을 눌러 4.4.1 이상을 설치하자

 

 

 

 

 

찾아본 자료

이 분의 글을 읽은 것이 결정적 실마리가 되었다. 정말 감사합니다!!! 다른 사람은 나처럼 헤매지 않길 바라며...

 

[unity] Google Play 결제 라이브러리 4 이상으로 업데이트 방법

2022년 11월 1일부터 인앱 결제에 사용하는 결제 라이브러리 버전은 4 이상으로 사용해야 된다. 유니티에서 결제 라이브러리 4로 반영하는 방법에 대해 알아보자. 구글로부터 아래와 같은 메일이

wonjuri.tistory.com

 

댓글