私のアプリケーションでは、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回の支払いを行っています。
これは良いアプローチではありません。 あなたのアイデアや考えをどうやって共有するか、複数の製品を購入するこの機能を実装してください。
ありがとうございます。お使いの製品が同じ価格を持っている場合
@Maxima G、ありがとうございました。実際に私のアプリでは、各製品は異なる価格を持っているので、合計製品は10で、私はこの機能のために '2 power 10'製品を作っていなければなりません。 –
私はスクリプト言語でそれを自動化しようとします。アプリ内課金のアイテムの上限が表示される唯一の問題は文書化されていません。 –