2017-04-17 3 views
1

내 게임에서 나는 관리 된 아이템의 소비를 구현했습니다.날짜가 표시된 게임 내 영수증의 사용자 목록을 표시하기 위해 소비 된 IAP의 목록을 가져 오는 방법은 무엇입니까?

최근 부모님이 내게 다음과 같은 제안을 보냈습니다. 게임 내에서 구매 목록을 표시하여 부모가 다른 구매를하는 것이 합리적인지 신속하게 확인할 수 있도록합니다.

유스 케이스는 부모가 매주 x 한 번만 자녀를 위해 구매하기를 원한다고 가정합니다.

필자는 분명히 그러한 기능 요청을 예상하지 않았기 때문에 firebase에 소비 된 관리 항목을 추적하기 위해 어떤 것도 구현하지 않았습니다.

Google 인앱 결제 API에는 이러한 기능을 사용하기위한 것이 있습니까? 개발자 콘솔에 로그인하면 모든 소비 항목의 구매 목록이 표시되므로 소비 된 데이터는 지워지지 않습니다. Google에 API가 있기를 희망합니다 ...

답변

0

앱에서 사용자가 구매 한 정보를 검색하려면 인앱 결제 버전 3 서비스에서 getPurchases 메소드를 호출하십시오. 인앱 결제 API 버전 ('3'), 호출 앱의 패키지 이름 및 구매 유형 ('inapp'또는 'subs')을 메소드에 전달합니다. 다음은 그 예이다 :

Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null); 

응답 번들은 제품 ID, 각 구매에 대한 주문 세부 사항의 목록과 각 구매에 대한 서명의 목록이 포함되어 있습니다.

자세한 내용은 here을 참조하십시오.