In-App Billing v3 을 통해 결제를 하고 정상 승인일경우 영수증 내용을 서버로 보내 DB에 저장할려고 합니다.
구현은 구글 샘플(TrivialDrive)을 거의 그대로 사용했습니다.
궁금한 사항은 인앱은 정상승인이 나고
서버로 영수증 내용을 보내는중에 서버가 죽었거나 사용자 네트워크 상태가 좋지 않거나등등 정상처리가 안될경우 인앱의 정상승인건을 취소하고 싶은데 어떻게 해야될지 모르겠네요..아무리 검색해도 찾지를 못하겠습니다.
샘플소스에 보면 Finished리스너들이 여렇있는데요 이 리스너 안에서 강제로 오류를 만들어봤는데 어플에서는 오류 alert이 뜨긴하는데 구글 관리자 월렛에 들어가면 정상승인건으로 처리가 되네요...
정리하면
인앱 결제 -> 정상승인 -> 영수증내용 서버로전송 -> 전송중 네트워크오류등으로 처리안됨 -> 인앱정상 승인건 취소(이 부분 처리를 어떻게 해야될지요..)