2017-05-10 1 views
0

내 앱은 google의 결제 API를 사용하여 Google 개발자 콘솔에 구성된 구독 옵션을 검색합니다. 무료 구독으로 구성된 일부 구독 옵션이 있습니다.Google 결제 API를 사용하여 평가판 기간을 검색 할 수 있습니까?

지금까지 IInAppBillingService.getSkuDetails() 메소드를 사용해 왔습니다. 이 참조 - https://developer.android.com/google/play/billing/billing_reference.html#getSkuDetails - 구독 항목과 관련된 데이터를 검색 할 수있는 데이터의 종류를 보여줍니다. 하지만 안타깝게도 trialPeriod이나 billingPeriod은 포함되지 않습니다.

Google Play API https://developers.google.com/android-publisher/api-ref/inappproducts을 우연히 발견하여 인앱 제품을 쿼리하고 자세한 정보를 얻을 수 있습니다.

이 정보는 IInAppBillingService를 통해 어떻게 든 사용할 수 있습니까?

답변

1

구독이 직접 또는 무료 평가판을 통해 구매 된 경우 정보를 반환하는 API가 현재 없습니다.

아직 직접 사용해 보지 않았지만 실제 구독 및 평가판 기간이 다른 경우를 생각해 볼 수 있습니다. 실제 구독으로 최소 1 개월 구독권을 보유하고 있고 무료 평가판을 사용하려면 1 주일로 구독한다고 가정 해보십시오. 당신 같이 너무 오래, 즉, 당신이 Purchases.subscriptions.get를 호출 할 수 있습니다 수행 (또는 구독 정보를 얻고 방법에 따라와

(기간의 차이는 좀 너무 그것으로 무료 평가판에게 데모 같은 것을 제공) 세부 사항을 얻으십시오) Purchases.subscriptions resource를 받기 위하여.

여기에서 startTimeMillisexpiryTimeMillis을 비교해 볼 수 있습니다. 7 일이면 시험입니다. 그렇지 않으면 실제 구독입니다. this answer에 언급 된 것과 같은 (비슷한 생각. 나는이 무료 평가판 구독을 결정하는 것이 좋습니다 경우 완전히 확실하지 않다 있음을 지적하고 싶습니다 말했다 모두와 함께

.

관련 문제