인앱결제를 처음 경험해보고 있는데요. 궁금한 점이 생겨 질문 남깁니다.
앱내 광고를 제거하는 유료 결제를 구현하고 싶은데,
1. 사용자가 이 상품을 구매했을 때 구매되었다는 정보를 로컬에 저장해두고 관리하는 것인가요?
2. 아니면 사용자 아이디로 구글에 구매 이력을 요청하여 구매 여부를 확인하는 것인가요?
제 생각에는 1번/2번이 둘다 가능해야 네트워크가 동작하지 않는 상황에도,
또, 사용자가 폰을 바꿔서 새로 설치하는 상황에도 유료 구매한 것을 인식할 수 있을 것 같습니다.
1번, 2번 둘다 가능한지 여부와 2번이 가능하다면 사용자 구매 여부를 확인해주는 클래스와 메서드
를 가르쳐 주시면 감사하겠습니다.
가능하다면 지난 9월 릴리즈된 최신 google in-app billing library 1.0 버전 기준으로 설명을 부탁드립니다.