【问题标题】:How to impliment iOS In App Purchase for books with dynamic price?如何为具有动态价格的书籍实现 iOS 应用内购买?
【发布时间】:2015-03-17 08:29:08
【问题描述】:

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

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

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

问题 1:如何实现 IAP 进行动态定价?

问题 2:如果我有 4 本书同价位,购买一本也能解锁其他书(同价)?如果可以,如何避免?

【问题讨论】:

  • 那你是怎么做到的?你有答案了吗?我也有同样的情况,请帮忙
  • 你是怎么解决这个问题的?谢谢

标签: ios iphone xcode in-app-purchase purchase-order


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的及时回复。替代方法不适合我的应用程序。所以我认为如果我有 100 本书,我必须创建 100 个价格层吗?
  • 您需要创建 100 个应用内购买。您可以为它们中的每一个设置一个价格层(如果您愿意,它们都可以是相同的价格层或 100 个不同的价格层)。
猜你喜欢
  • 2020-03-11
  • 2019-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多