应用内购买非耗材和动态

时间:2014-06-27 09:03:19

标签: ios iphone ipad

我在实施应用程序所需的应用程序内购买时出现问题,基本上我们需要销售故事书,但书籍和价格并不固定,因为书籍清单来自某个服务器。价格范围是固定的,即一本书将从这三个价格(0.99美元,1.99美元,2.99美元)中获得价格。苹果要求购买书籍作为非消费品购买,问题是我们创造了3个 - 我提到的应用程序购买但是可以有任意数量的书籍,价格为0.99美元,但是一旦我们购买了一张价格为0.99美元的应用程序内ID的书籍,如果我们购买另一本具有相同应用程序内ID的书籍,它会说你已经购买了这个项目。我们只想创建一个单独的应用程序ID并使用它们与多个相同价格的书籍。请帮助我解决这个问题的一些解决方案。

3 个答案:

答案 0 :(得分:4)

对于非消费类应用内购买,您需要在iTunesConnect中为每种产品创建应用内购买代码。您不能使用通用产品代码,因为内容购买需要可恢复(并且您还会遇到无法在每个价格点购买多个产品的问题)。

每个内容应用内购买项目都需要提交给Apple批准。

答案 1 :(得分:0)

也许您可以尝试让用户在您的应用中购买虚拟货币。然后让他们用这些货币购买你的书。在这种情况下,您不必担心动态价格,而您拥有的只是一个IAP项目(货币)。但是您的服务器必须仔细处理购买历史记录。

不确定这是否有帮助,我在订阅项目中处理同样的问题。

答案 2 :(得分:0)

您可以创建三个耗材IAP;一本一美元的书'耗材,一本两美元的书'耗材和一本三美元的书'耗材。用户可以使用每种消耗品下载(或以其他方式安全访问)该价格类别中的一本书。或者,您可以出售令牌,并要求用户以1,2或3个代币现金购买三个(或更多)类别中的每一个。您需要跟踪用户的购买情况或创建允许用户将权限从一个设备转移到另一个设备的某种方式。 iCloud(每个App都有一个键值对象)善于管理它。