5

我开发了一个 iOS 应用程序,用户可以购买有声读物,可以在应用程序内进行流式传输和下载。我已经集成了 Authorize.net 支付网关。它被苹果拒绝了,说

11.2:应用程序使用除应用内购买 API (IAP) 以外的系统购买应用程序中的内容、功能或服务的应用程序将被拒绝

所以现在我想整合Apple的IAP。我对 IAP 很陌生。我的问题是我有数百本不同价格范围的书籍(例如,1.00 美元、2.99 美元、0.99 美元、5.00 美元等),价格来自服务器,它是动态的。我不可能为所有这些创建价格等级。

问题一:动态定价如何实现IAP?

问题 2:如果我有 4 本书同价位,购买一本也能解锁其他书(同价)?如果是这样如何避免这种情况?

4

1 回答 1

3

首先,您必须使用价格等级,尽管您可以更改任何给定产品的价格等级,必须使用 iTunes Connect 网站或相同的 API 进行更改。可以通过 API 批量加载产品和更改价格,但新的应用内购买需要批准。

其次,您可以以相同的价格提供不同的产品。每本书都应该是 Apple 批准的单独的应用内购买。这样一来,您购买的每一件都只会给他们那一件。

另一种方法可能是出售消耗性代币,如果你有一种机制来处理和管理他们在你管理的账户中拥有的东西,那么这些代币可以转换成适当价值的书。您也许可以使用 IAP 购买消耗品凭证,该凭证会立即透明地转换为您系统中的实际书籍。我不知道这种方法是否会得到苹果的认可。使用这种方法,您可以比使用 Apple 的单独产品更快、更动态地切换价格等级。

于 2015-01-19T10:58:58.030 回答