2016-09-28 3 views
3

私のアプリケーションでは、Android InAppBillingを使用して製品を購入しています。私はhttps://developer.android.com/google/play/billing/billing_integrate.htmlの文書に従っています
Android InAppBillingで複数の商品を購入する

ドキュメントによると、一度に1つの製品しか購入できません。

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

しかし、私のアンドロイドアプリケーションでは、私はすべてのアプリ内購入-を購入するオプションがあります。 私の質問は、どのように私は同時に、すべての製品を購入するこの機能を実装することができますか?

最初に私はの製品を追加することを考えました。Playストアにはのすべての商品が購入され、この商品は通常の商品と同じように購入されています。
ここではユーザーの視点によると短所があります
1.私は、ユーザーが1つずつ購入できる10の製品と、同時にすべての製品を購入するオプションがあるとします。
2.ユーザーは、アプリでproduct1という商品を購入しました。
3.数日後、ユーザーはすべての商品を購入することに決めました。すべてのアプリ内購入ボタンをクリックします。
4.ユーザーはすべての製品を正常に購入しました。しかし、ユーザーは製品の1回のために2回の支払いを行っています。

これは良いアプローチではありません。 あなたのアイデアや考えをどうやって共有するか、複数の製品を購入するこの機能を実装してください。
ありがとうございます。お使いの製品が同じ価格を持っている場合

答えて

1

あなたは、このように10社の製品を使用することがあります。

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

これは、理由は価格変更を処理するのに面倒になり、複数の組み合わせから、製品毎に異なる電荷が悪い動作します。それでもGoogle Play Developer API と任意のスクリプト言語で自動化することができます。

もう1つの解決策は、すでに購入した製品の払い戻しを使用することです。この道はtrickierです。APIを使用して払い戻しを行うことはできないため、Googleペイメント販売者アカウントで手動で行う必要があります。

+0

@Maxima G、ありがとうございました。実際に私のアプリでは、各製品は異なる価格を持っているので、合計製品は10で、私はこの機能のために '2 power 10'製品を作っていなければなりません。 –

+0

私はスクリプト言語でそれを自動化しようとします。アプリ内課金のアイテムの上限が表示される唯一の問題は文書化されていません。 –

関連する問題