1. 한번 돈내고 사면 평생 쓸 수 있는 아이템

2. 앱을 삭제 했다가 다시 설치하면 삭제시점에 구매내역을 저장한 db가 지워짐.

3. db 없으니 해당 아이템은 잠겨있음. -> 구매 누르면 이미 구매한 아이템이라면서 과금없이 풀림.


요렇게 되어 있었는데, 3번에서 사용자 문의가 자꾸 옵니다.

그래서, 앱 시작할 때 내가 산 아이템 전부 조회&미리 풀어놈.  을 만드는 중이었습니다.


일단은 티스토어 인앱 라이브러리의 onWholeQuery 를 호출하면 onWholeQuery(ItemAuth[] arg0) 여기로 쭈룩 들어 옵니다.

티스토어의.. 아니 필링크의  

(티스토어 문의 게시판 보시면 아시겠지만, 티스토어는 인앱관련 문의는 필링크로 다시 물어보라고 답변 달아 줍니다)


 IAPLibD.jar 로 테스트를 하면서 1 이라는 아이템을 구매 했습니다.

앱 재 실행하면서 구매내역 1을 가져오는걸 확인했습니다.


이래저래 마무리를 하고 혹시나 해서 IAPLibR.jar 로. 릴리즈용 라이브러리로 돌려봤더니

내가 구매한 아이템 목록으로 1이 아니라 2가 리턴 됩니다.!!


내가 아까 2를 샀었나? 헷갈려서 테스트 구매 내역 보면 1을 구매한게 맞습니다.

다시 IAPLibD.jar로 돌려놓고 목록을 요청하니 다시 1이 옵니다.


...  


인앱 테스트에서 테스트로 구매 했던 내역을 다 지워도, 2를 구매한 걸로 리턴이 옵니다.

테스트 MDN에 등록된 번호를 지워도~ 구매 내역이 리턴 됩니다.




뭐.. 그렇다구요 -_-;