Objective c 杂志应用程序(如Zinio)应使用哪种IAP类型?

Objective c 杂志应用程序(如Zinio)应使用哪种IAP类型?,objective-c,ipad,in-app-purchase,Objective C,Ipad,In App Purchase,我们创建了一个类似Zinio的发布平台, 我们有一个网站,可以上传杂志,并将它们发布到iPad上的移动应用程序中 苹果拒绝该应用程序的原因如下: 使用IAP购买项目的应用程序必须指定正确的可购买性类型我们发现您的一个或多个应用内购买产品的可购买性类型设置不正确,这不符合应用商店审查指南 您的应用内购买设置为可消费 但是,基于产品功能,更适合使用非消耗品应用程序内购买类型。非消耗性产品仅由用户购买一次,并且在与该用户的iTunes帐户关联的所有设备上始终可用 我们已多次回复并解释如下: 我们使用的

我们创建了一个类似Zinio的发布平台, 我们有一个网站,可以上传杂志,并将它们发布到iPad上的移动应用程序中

苹果拒绝该应用程序的原因如下:

使用IAP购买项目的应用程序必须指定正确的可购买性类型我们发现您的一个或多个应用内购买产品的可购买性类型设置不正确,这不符合应用商店审查指南

您的应用内购买设置为可消费

但是,基于产品功能,更适合使用非消耗品应用程序内购买类型。非消耗性产品仅由用户购买一次,并且在与该用户的iTunes帐户关联的所有设备上始终可用

我们已多次回复并解释如下:

我们使用的是消费类应用内产品,因为我们有很多且经常发行的杂志,价格不同,因此我们不能将购买定义为非消费类

我们已将定价级别从0.99美元设置为54.99美元,这样每个杂志将被适当分类并分配到特定级别

我们的系统有很多杂志,每个杂志都有许多发行版本。杂志发行在一个报价内出售

我们有“单期优惠”(仅包含一期杂志的优惠)和“多期优惠”(包含多期ISSE的优惠,例如:以19.99美元获得3期x杂志的数字版)

我们使用从1到55的层级为我们的报价分配价格。请注意,应用内购买是可消费的,但我们的系统不允许用户再次购买已购买的物品

每当用户试图购买报价时,应用程序都会联系我们的服务器

如果已经购买了优惠,应用程序将不会继续进行应用内购买,用户将显示他已经购买了该优惠

有人有办法解决这个问题吗

由于苹果坚持我们不应该使用消耗品和非消耗品,这是不合逻辑的,因为我们需要在每次杂志添加到系统时提交应用程序


非常感谢您的帮助

对于杂志,您不太可能从苹果获得可消费的应用内购买功能。他们在过去明确表示,对媒体、级别和此类内容的期望将出现在所有用户设备上

然而,根据你对你试图做的事情的描述,我不确定这是否是一个问题。请记住,消耗品与订阅不同,因为订阅可以让您访问可能不止一个问题,而消耗品只是指在您购买后可能无法获得的东西,即它可能被消费

听起来这里真正的问题是目录问题。对于偶发性内容,如杂志,您不想硬编码应用内购买,而是查看基于服务器的模式,如中所述:


使用此型号,您的服务器可以返回符合特定标准的产品标识符列表,因此您不必不断更新应用程序。

我们还不为用户提供订阅,他们只能购买包含系统中现有杂志的产品。基本上,每个服务都有多个杂志,但不提供订阅中的杂志的未来版本,因此基本上设置为订阅是没有意义的,因为我们不希望我们的客户为我们系统中已经存在的东西提前付款,但我认为这不会改变我上面写的任何内容。我不是建议您订阅,我是建议您使用基于服务器的IAP机制,它允许您通过服务器随意添加新项目,并更改可用项目的“库存”。消耗品是用来“用完”的东西,比如游戏中的硬币,或者类似的东西。