ios - 如何使用iOS的In-App purchase购买用户生成的数字商品?

标签 ios cocoa-touch in-app-purchase

在我的 iOS 应用中,摄影师可以上传照片,其他人可以购买照片的数字副本。研究后发现买家必须使用In-App Purchase而不是 Apple Pay因为 In-App Purchase 是针对数字商品的,而 Apple Pay 是针对实体商品的。

我在使用应用程序内购买购买用户生成的内容时遇到了问题。 documentation说:

For each app, you can create up to 1000 separate In-App Purchase products. Every product you want to offer in your store must be configured in iTunes Connect.

  1. 我的摄影师社区将制作 1000 多张照片。
  2. 我,应用程序开发人员,必须进入 iTunes 网站提交每个单独的产品。这对于用户生成的应用程序是不可扩展的。

enter image description here

In-App Purchase 的文档显示我只能设置一个小的静态产品列表。如果有人有让用户购买超过一千种用户生成的数字商品的经验,请告诉我。

可能的解决方案

我正在考虑根据价格等级创建应用内商品:

  • $1 照片
  • 5 美元的照片
  • 10 美元照片
  • 等...

我只会让我的摄影师在静态价格等级内出售照片。有谁知道根据价格而不是实际销售的商品创建商品是否会得到 Apple 的批准?

最佳答案

很有意思的问题!在我看来,您应该更多地购买实物商品。为什么?应用内购买旨在购买应用的功能和现成的软件包,但不包括特定的照片。解决这个问题的好方法是出售“ bundle ”或创建应用内货币。例如,您可以出售 10 张照片,用户可以将它们花在照片上。但这里没有分层。
如果您决定创建应用内货币,例如积分,您可以出售积分包换取一些钱(例如 10 美元 = 100 积分,50 美元 = 700 积分),然后让用户为他们的照片设定价格。很明显,您可以从每次购买照片或当用户决定将应用内货币提取为真钱时收取额外费用。
此技术已在游戏和约会应用程序中发挥作用:https://coffeemeetsbagel.com
您唯一应该关心的是应用内货币“ repo ”的实现。据我所知,没有办法再卖给苹果,所以你需要为账单设置自定义后端。
如果你按照你的想法去做,你可以使用相同的方法,正如我所描述的,但用户将购买等级而不是货币。然后在一张照片上花费“一枚 10 美元的照片硬币”。但对我来说,货币的想法更好。

关于ios - 如何使用iOS的In-App purchase购买用户生成的数字商品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26476848/

相关文章:

ios - 如何对工作日的NSArray进行排序?

objective-c - 防止在 TableView 处于编辑模式时更新 NSFetchedResultsController

iphone - iOS UI - 如何告诉用户 TableView 中没有数据?

ios - 错误 21007 : status result returned by Apple during in-app subscription restore

objective-c - 更改 self.view 的类类型

ios - 下载文件导致在 ios 中流式传输的问题

ios - 动画停止时如何停止恢复到原始值

ios - 不是在 IB 中创建的 UILabel 的自动换行?

ios - 使用 IBAction/按钮进行应用内购买

ios - iOS 中应用内购买的服务器端验证最佳实践