iOS:在App Purchase中:如何一次购买1件以上(耗材)产品。

时间:2014-04-17 07:46:02

标签: ios in-app-purchase

如何配置storekit以在单个交易中购买多个产品。

要求:1学分= 1产品。

在我的应用程序中,我想给用户选择购买5个学分。

先谢谢

4 个答案:

答案 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中提及。