2016-09-28 7 views
3

Android 애플리케이션 InAppBilling을 사용하여 내 애플리케이션에서 제품을 구매합니다. 나는 문서를 따르고있다 https://developer.android.com/google/play/billing/billing_integrate.html
Android InAppBilling에서 여러 제품 구입

문서에 따르면 우리는 한 번에 하나의 제품 만 살 수있다.

Bundle buyIntentBundle = mService.getBuyIntent(3, getPackageName(), 
    sku, "inapp", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ"); 

하지만 내 안드로이드 응용 프로그램에서

, 난 모든 인 - 앱 구매 을 구입 할 수있는 옵션이 있습니다. 그럼 내 질문은 어떻게 동시에 모든 제품을 구입하는이 기능을 구현할 수 있습니까?.

처음에 나는 의 모든 인앱 구매을 Play 스토어에 추가하고이 제품을 일반 상품처럼 구입 하는게 좋겠다고 생각했습니다.
여기에 사용자 관점에 따른 단점이 있습니다
1. 사용자가 하나씩 구입할 수있는 앱에 10 개의 제품이 있고 동시에 모든 제품을 구매할 수있는 옵션이 있다고 가정합니다.
2. 사용자가 내 앱에서 product1이라고 말한 제품을 구입했습니다.
3. 며칠 후 사용자가 모든 제품을 구입하기로 결정한 경우 모든 인앱 구매 버튼을 클릭합니다.
4. 사용자가 모든 제품을 성공적으로 구입했습니다. 그러나 사용자는 제품 product1에 대해 두 번 돈을 지불하고 있습니다.

이렇게 좋은 접근 방법이 아닙니다. 여러 제품을 구매하는 기능을 구현하거나 진행하는 방법에 대해 생각이나 생각을 나누십시오.
감사합니다. 제품은 동일한 가격이있는 경우

답변

1

이 같은 10 개 제품을 사용할 수 있습니다

1. products10 -> price * 10 items; 
2. products9 -> price * 9 items; 
... 

이 때문에 가격 변화에 처리 할 수 ​​지루한 것이 여러 조합으로, 모든 제품에 대해 서로 다른 요금과 나쁜 작동합니다. 여전히 Google Play Developer API 및 모든 스크립팅 언어로 자동화 할 수 있습니다.

다른 해결책은 이미 구입 한 제품을 환불하는 것입니다. 이 도로는 trickier이며 API를 사용하여 환불을 할 수 없으며 Google 결제 판매자 계정을 통해 수동으로 처리해야하므로 길이 더 많습니다.

+0

@ Maxima G, 답변 해 주셔서 감사합니다. 사실 내 애플 리케이션에서 각 제품은 다른 가격을 가지고 있으므로 총 제품은 10이고 나는이 기능을 위해'2 power 10' 제품을 만들어야한다. –

+0

스크립팅 언어로 자동화하려고합니다. 인앱 결제의 항목에 대한 최대 한도가보고 된 유일한 문제는 문서화되지 않았습니다. –