在应用程序购买类型用于以下要求

问题描述 投票:0回答:2

我在我的应用中使用应用内购买。在用户付费视频后,他们可以查看该视频。

  1. 问题是我的服务器上会有一个巨大的视频列表,每个视频的价格会有所不同。因此,每次发布视频时,我是否需要在iTunes Connect中添加视频?还是有更简单的方法吗?
  2. 用户只能观看有限次数(例如5次),然后用户需要再次为视频付费。我如何实现此功能?使用耗材并在5次后恢复?或者,有没有办法解决这个问题?
ios iphone in-app-purchase app-store in-app-subscription
2个回答
3
投票

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

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

在我看来,你试图实现的目标并不是真正可扩展的App Store IAP现在的结构,我真的会考虑使用subscription模型而不是基于耗材的应用程序。


0
投票

有应用程序内购买的four types,只有耗材符合您的要求。

您必须实施逻辑以跟踪用户观看给定视频的次数,并在用户进行购买或观看视频时更新此数据。理想情况下,您可以使用数据库(本地或远程)来跟踪此数据。

通过此实现,您只需要在需要价格和视图数量的新组合时注册新的SKU。

以下是可能的SKU示例:

  1. com.yourorganization.5dollars5views允许用户以5美元的价格观看所选视频5次
  2. com.yourorganization.5dollars10views允许用户以5美元的价格观看所选视频10次
  3. com.yourorganization.10dollars5views允许用户以10美元的价格观看所选视频5次
© www.soinside.com 2019 - 2024. All rights reserved.