如何配置storekit以在单个交易中购买多个产品。
要求:1学分= 1产品。
在我的应用程序中,我想给用户选择购买5个学分。
先谢谢
答案 0 :(得分:3)
从iOS文档中找到答案!
我们可以使用SKMutablePayment
,我们可以配置其属性数量
用户想要购买的商品数量。
@property(nonatomic, readwrite) NSInteger quantity
讨论
数量属性必须大于0
。适用于iOS 3.0及更高版本。
在SKPayment.h
答案 1 :(得分:1)
一个inApp产品是一个交易。
由于每笔交易都存储在服务器上并且可以验证,因此您无法在单笔交易中购买5件产品。它必须是5笔交易。
您必须将5 SKProducts
添加到队列中。在您完成的交易中。记录购买的产品数量,最后显示更新的价值。
答案 2 :(得分:1)
创建一个InApp购买对象,为用户提供5个学分....所以:
购买1个积分
购买5个学分
购买10个学分
三个单独的消耗品ID。
答案 3 :(得分:0)
解决方案如上所述获得mutableCopy
的{{1}}并将SKPayment
属性设置为所需的值。 但请注意,最大值为10 ,quantity
的文档中未提及此问题,但仅在SKMutablePayment
中提及。