ios - 用于以下要求的应用内购买类型

标签 ios iphone in-app-purchase app-store in-app-subscription

我正在我的应用中使用应用内购买。用户为视频付费后,便可以观看。

  1. 问题是我的服务器上会有大量视频,每个视频的价格会有所不同。那么,每次发布视频时,我需要在 iTunes Connect 中添加视频还是有更简单的方法?

  2. 用户只能观看视频的次数有限(比如 5 次),然后用户需要再次为视频付费。我如何实现此功能?使用消耗品并在5次后恢复?或者,是否有解决此问题的方法?

最佳答案

是的,您必须为每个要销售的消耗品创建一个产品。用户购买产品后,将收据发送到您的后台和verify并存储购买。然后通知您的客户和finish交易。您需要确保跟踪用户购买的消耗品,如果您有登录系统,这可能会更容易,否则,事情会变得更加复杂,您可能需要创建一个具有随机用户 ID 的恢复和别名系统。您可以阅读有关系统工作原理的更多信息 here

每次启动应用程序时,您都会向服务器询问特定用户的购买情况。这样您就可以通过编程确定用户是否可以购买再次观看同一视频并让它购买另一个 View 。

在我看来,您尝试实现的目标并不能真正按照 App Store IAP 的结构方式进行扩展,我真的会考虑 subscription模型而不是基于消耗品的应用程序。

关于ios - 用于以下要求的应用内购买类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55294472/

相关文章:

ios - 在 Retina 显示屏上的 CGContextRef 上绘画

iphone - 如何将 TableView 单元格数据复制到 NSMutable 数组?

ios - 如何在inAppPurchase中获取交易ID

ios - iOS 中的消耗品应用内购买

swift - 应用内购买沙盒环境不起作用

ios - 应用程序激活时出错

ios - 任何获取iOS系统默认主题颜色的方法

ios - 如何使用 Alamofire 完全禁用 URLCache

iphone - 通过 UIPanGestureRecognizer 很好地移动 View ,但有时会跳动

iphone - Firefox SQLite Manager无法访问Xcode iPhone模拟器SQLite DB目录