펍의 많은 분들이 도와주신 덕분에 안드로이드 인앱결제 잘 작동합니다. 진행하면서 많이 골치아팠던 4가지 정도의 오류 해결방법을 공유하고자합니다. (백프로 맞다곤 할수없지만 어느정도는 도움이 되리라 생각합니다)

고수분들이야 알고계시는 내용이겠지만, 저 같은 초보분들이 같은 문제로 많이 헤메지 않았으면 좋겠다는 취지에서 올려봅니다. ㅎㅎ.

게시판 성격에 맞지 않을지 모르겠지만, 막히면 가장 먼저 찾는곳이 질문/답변게시판이라 ... 옮겨야 된다면 옮기도록하겠습니다.

 

 

1. 주문이 처리중이며, 몇 분 후에 구입한 항목을 사용 할수 있습니다.

err1.png

: 이 오류는 구매한 아이템을 다시 구매할 때 발생했고, 중복결제 설정이 안되있어서 생긴 오류였습니다.  인앱 결제 추가 하실 때 구매 유형을 관리되지 않음에 설정하고 등록하시면 중복구매가 가능합니다.

 

 

 

2. 서버에서 정보를 가져오는 중에 오류가 발생했습니다.

err2.png

: 이 오류는 확실하지는 않지만 마켓에 판매자 계정과 테스트하는 기기의 등록된 구글 계정이 같아서 생긴듯 했습니다.

저는 기기의 동기화계정을 마켓에 테스트계정에 등록된 계정으로 다시 동기화하고 테스트하니 발생하지 않았습니다.

 

 

 

 

3. 이 버전의 애플리케이션에서는 마켓 결제를 사용할 수 없습니다.

err3.png

: 이 오류는 테스트하는 기기에 설치된 앱이 실제 마켓에 올릴때와 같이 서명된 apk파일로 설치된 앱이  아니기 때문에 발생했습니다.

마켓에 등록한 apk파일을 기기에 설치하고 다시 하니 잘 되었습니다.

 

 

 

 

 

4. 항목을 찾을 수 없습니다.

err5.jpg  

: 이 오류는 실제 코드에서 등록한 아이디와 인앱제품을 추가할때 등록한 아이디가 서로 다르거나, 인앱제품을 아직 추가하지 않았을때 발생 하였습니다.

 BillingHelper.isBillingSupported()){
     BillingHelper.requestPurchase(mContext, "인앱아이디"); 
   }

아이디를 맞춰주거나 , 인앱제품을 추가해 주시면됩니다.