본문 바로가기
프로그램 개발

구글 안드로이드 인앱 결제 v3 구현 하기 (com.anjlab.android.iab.v3 는 인앱 결제 버전 v2 이다.)

by 디지털 연금술사 2021. 6. 6.

개발해 놓은 앱(가짜 로또 QR 스캐너 / 1등 체험)에 개발자 응원하기를 추가했다.

https://play.google.com/store/apps/details?id=com.gooralab.gooralottery 

 

가짜 로또 QR 스캐너 / 1등 체험 - Google Play 앱

무조건 1등! 가짜 로또 QR 코드 스캐너로 1등 체험을 해보자. 실제와 같은 정교한 당첨 화면!

play.google.com

여러 블로그들을 보고 구현을 완료하고 업데이트를 출시했다.

 

그런데 인앱 결제 라이브러리를 버전 3 이상으로 사용해야 한다는 알람이 구글 콘솔을 통해 왔다. v3라고 적혀있는 것을 사용했는데 이상해서 찾아보았다.

Google Play Console 메시지함

 

내가 사용한 인앱 결제 라이브러리는 com.anjlab.android.iab.v3:library:1.0.44이다. v3라고 적혀있어서 구글 결제 라이브러리 v3을 사용한 것인 줄 알았으나... com.anjlab.android.iab.v3:library:1.0.44 라이브러리는 인앱 결제 v2를 기반으로 개인이 만든 라이브러리다. 인앱 결제 구현을 쉽게 하기 위해 만든 것이다. Github 에서 Issues를 보니 이미 많은 사람들이 인앱 결제 v3으로 업데이트해달라는 요청을 하였으나, 개발자가 더 이상 라이브러리 관리를 안 하는 듯하다.

 

android-inapp-billing-v3/build.gradle at master · anjlab/android-inapp-billing-v3 · GitHub

 

이럴 수가... 인앱 결제 v3 기반으로 다시 구현을 해야 하는 상황이 되었다. 아마도 한글로 된 안드로이드 인앱 결제 설명 포스팅은 대부분 om.anjlab.android.iab.v3:library:1.0.44을 사용하여 설명을 하고 있기 때문에 요즘에 처음으로 인앱 결제 기능을 앱에 구현하는 사람들 중 많은 사람들이 나와 같은 전처를 밟게 될 듯하다. 이번 포스팅은 부디 내 글을 먼저 발견하여 일을 두 번 하는 분이 줄기를 바라는 측면에서 쓴다.

 

안드로이드 인앱 결제 v3를 사용하도록 앱을 업데이트한 후 구현 방법에 대한 포스팅을 써보도록 하겠다.

댓글