2016-09-28 82 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"); 

但在我的Android應用程序,我有一個選擇購買所有應用-購買。 所以我的問題是如何實現同時購買所有產品的這種功能?

首先,我想添加一個產品所有應用程序內購買在Play商店和購買此產品像正常產品。
根據用戶角度來看,這是不利的
1.假設我的應用有10款產品,用戶可以一個一個購買,也可以選擇同時購買所有產品。
2.用戶在我的應用中購買了產品說product1。
3.用戶決定購買所有產品後,點擊All In-App-Purchases按鈕。
4.用戶成功購買了所有產品。但是用戶爲產品1支付了兩次費用1。

所以這不是好的方法。 請分享您的想法或想法我將如何實施或繼續購買多種產品的功能。
謝謝。

回答

1

如果你的產品具有相同的價格,你可以使用10個同類產品:

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

它的工作原理不好帶不同電荷的每一件產品,因爲多種組合,這將是乏味與價格變化來處理的。你仍然可以自動化過程Google Play Developer API 和任何腳本語言。

另一種解決方案是使用已經購買的產品的退款。這條道路更多trickier,因爲您無法使用API​​發出退款,您必須通過您的Google Payments商家帳戶手動執行此操作。

+0

@Maxima G,謝謝你的回答。實際上,在我的應用程序中,每個產品都有不同的價格,因此總產品爲10個,我必須爲此功能生產2個「功率10」產品。 –

+0

我會嘗試用腳本語言自動化它。我沒有記錄我看到應用內結算中項目的最大限制的唯一問題。 –