iOS 在 App Purchase 购买多个产品
iOS In App Purchase buy several products
我正在尝试在应用内购买非消耗品进行测试。它工作正常。我有 10 种产品。我想 select 几种产品并在一次交易中购买。我用 SKPayment 方法尝试了数组。它不起作用。如何一次购买多个产品?
单品做工不错;
func paymentQueueWithProduct(product : SKProduct){
SKPaymentQueue.defaultQueue().addTransactionObserver(self);
let payment = SKPayment(product: product);
SKPaymentQueue.defaultQueue().addPayment(payment);
}
我需要一次购买多个产品。例如;
func paymentQueueWithProduct(products : [SKProduct]){
SKPaymentQueue.defaultQueue().addTransactionObserver(self);
let payment = SKPayment(product: products);
SKPaymentQueue.defaultQueue().addPayment(payment);
}
您不能在单笔交易中购买多个产品,除非它们是同一产品的多个(您最多可以设置 10 个)。
或许可以考虑添加结合现有 IAP 组优势的 IAP(例如,如果您出售 "level 1" "level 2" "level 3",也可以考虑出售 "level 1-3"。
无关,但您可能只想观察一次付款队列,而不是在每次尝试购买时都尝试将自己添加为观察者。
这里描述了付款,并且一次只讨论了购买一种产品:
我正在尝试在应用内购买非消耗品进行测试。它工作正常。我有 10 种产品。我想 select 几种产品并在一次交易中购买。我用 SKPayment 方法尝试了数组。它不起作用。如何一次购买多个产品?
单品做工不错;
func paymentQueueWithProduct(product : SKProduct){
SKPaymentQueue.defaultQueue().addTransactionObserver(self);
let payment = SKPayment(product: product);
SKPaymentQueue.defaultQueue().addPayment(payment);
}
我需要一次购买多个产品。例如;
func paymentQueueWithProduct(products : [SKProduct]){
SKPaymentQueue.defaultQueue().addTransactionObserver(self);
let payment = SKPayment(product: products);
SKPaymentQueue.defaultQueue().addPayment(payment);
}
您不能在单笔交易中购买多个产品,除非它们是同一产品的多个(您最多可以设置 10 个)。
或许可以考虑添加结合现有 IAP 组优势的 IAP(例如,如果您出售 "level 1" "level 2" "level 3",也可以考虑出售 "level 1-3"。
无关,但您可能只想观察一次付款队列,而不是在每次尝试购买时都尝试将自己添加为观察者。
这里描述了付款,并且一次只讨论了购买一种产品: