在游戏中,常常需要购买虚拟货币,如: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];
原文地址:http://blog.csdn.net/assholeu/article/details/41334651