在游戏中,常常需要购买虚拟货币,如:100钻石包 和 200钻石包两种商品,我需要一次购买1000个钻石,就需要购买10次100钻石包或者5次200钻石包。这个时候就需要用到SKMutablePayment这个东西了。
//购买一次
SKPayment * payment = [SKPayment paymentWithProduct:_skProducts[0]];
[[SKPaymentQueue defaultQueue] addPayment:payment];
//购买一种商品多次
SKMutablePayment *payment = [SKMutablePayment paymentWithProduct:_skProducts[0]];
payment.quantity = 10;//购买次数
[[SKPaymentQueue defaultQueue] addPayment:payment];
HAVE FUN!