2010-07-08 70 views
2

我正在開發iPhone應用程序。爲此,我成功添加了應用內購買功能。它可以完美地完成單件商品的購買。我的問題是,我如何做到這一點,多個項目購買與單一購買請求到App Store? 有人可以幫我嗎?In App Purchase for iPhone

回答

2

您可以使用財產SKPayment ...瞭解你的用戶希望有多少個項目,那麼這個值傳遞給payment.quantity(默認爲1)。

SKPayment *payment = [SKPayment paymentWithProductIdentifier:inProductID]; 
payment.quantity = mNoOfItemsYouWant; 
[[SKPaymentQueue defaultQueue]addTransactionObserver:mTransactionObserver]; 
[[SKPaymentQueue defaultQueue] addPayment:payment]; 
+1

嗨Chandan,謝謝你的回覆。我已經嘗試過您的解決方案,但它給 payment.quantity = 4發生錯誤,因爲「對象無法設置 - 只讀屬性或找不到setter。 您能解釋爲什麼它顯示以上錯誤? – Shakti 2010-07-09 10:09:32

+2

嗨Chandan, I 我只是用SKMutablePayment取代了SKPayment,它的工作原理 – Shakti 2010-07-09 11:01:08

+0

@Shakti,您是如何實現一次點擊多次購買的?您可以發佈一段代碼嗎?數量只設置產品數量,但我該如何設置可購買的產品?謝謝 – Shamsiddin 2013-04-25 10:35:34

0

每次購買需要用戶授權,所以我認爲你不能做你想做的事。

但是,您可以製作單個應用程序內購買,其價格和行爲類似於將多個項目聚合在一起。例如:

  • 項目1 - $ .99
  • 項目2 - $ .99
  • 第3項 - $ .99
  • 軟件包(包括1,2,3) - $ 1.99