iOS In App购买购买几种产品
问题描述:
我试图在应用程序购买中测试非消耗品。它工作正常。我有10个产品。我想选择几种产品并在一次交易中购买。我尝试使用SKPayment方法。它不起作用。如何一次点击购买多个产品?iOS In App购买购买几种产品
单件产品工作正常;
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个的量)。
也许考虑增加,结合现有的单边行动计划的团体的利益(比如单边行动计划,如果你卖出“等级1”,“2级”,“第3级”考虑出售“1-3级”为好。
无关,但你可能要观察支付队列只有一次,而不是试图自己每个购买尝试一次添加作为观察员这里描述
付款,只讨论了在同一时间购买一个产品:
定义“不起作用”。在你的问题中提供相关的细节和代码。 – rmaddy