objective-c - 像 Zinio 这样的杂志应用程序应该使用什么 IAP 类型?

标签 objective-c ipad in-app-purchase

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

Apple 出于以下原因拒绝该应用程序:

使用 IAP 购买商品的应用必须分配正确的可购买性类型我们发现您的一个或多个应用内购买产品的可购买性类型设置不当,这不符合应用商店审核指南。

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

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

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

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

我们将定价等级设置为从 0.99 美元到 54.99 美元,以便每本杂志都可以适当分类并分配到特定等级。

我们的系统有很多杂志,每个杂志都有很多期版本。各期杂志均以优惠价出售。

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

我们使用从 1 到 55 的等级来为我们的报价分配价格。请注意,应用内购买是消耗品,但我们的系统不会让用户再次购买已经购买的元素。

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

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

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

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

非常感谢您的帮助

最佳答案

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

但是,根据您对尝试执行的操作的描述,我不确定这是一个问题。请记住,消耗品与订阅不同,订阅可以让您访问可能不止一期的内容,而消耗品仅意味着您购买后可能无法获得该内容,即它可能会被消耗。

听起来这里真正的问题是目录问题。对于剧集内容(例如杂志),您不想对应用内购买进行硬编码,而是查看基于服务器的模型,如下所述: http://developer.apple.com/library/mac/ipad/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html

使用此模型,您的服务器可以返回满足特定条件的产品标识符列表,因此您不必不断更新应用。

关于objective-c - 像 Zinio 这样的杂志应用程序应该使用什么 IAP 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879043/

相关文章:

ios - 在 viewDidLoad 中编写代码是否违反 MVC 架构?

ios - 如何在没有混合图层的情况下获得具有渐变的图像?

objective-c - 找不到 RKJSONParserJSONKit

ios - @2x 图像未加载到 iPad 视网膜上

performance - Three.js:从 1024 像素开始在 iPad 上的性能下降

ios - 如何在 iOS 上使用应用内购买消费已购买的商品?

Iphone - 多个应用程序,不同的应用程序 ID,相同的 token

iphone - ios 如何将图片添加到照片库

ios - Swift 应用内购买 : Constant prompt to sign in; incorrectly handling . finishTransaction?

Android应用内购买,如何检查用户是否购买了一件商品