我在我的应用中使用应用内购买。用户支付视频费用后,便可以观看视频。
问题是我的服务器上将有大量视频,并且每个视频的价格都不同。因此,每次发布视频时,都需要在iTunes Connect中添加视频吗?还是有更简单的方法?
用户只能观看视频有限次(例如5次),然后用户需要再次为视频付费。如何实现此功能?使用耗材并在5次后还原吗?还是有解决办法?
答案 0 :(得分:3)
是的,您必须为要销售的每种消耗品创建一种产品。用户购买产品后,将收据发送到您的后端和verify并存储购买的内容。然后通知您的客户并finish进行交易。您需要确保跟踪用户购买的消耗品,如果您拥有登录系统,这可能会更容易,否则,事情将变得更加复杂,并且您可能需要使用随机用户ID创建还原和别名系统。您可以阅读有关系统工作原理的更多信息here
每次启动应用程序时,您都会向服务器询问特定用户已进行的购买。这样,您可以以编程方式确定用户是否可以购买再次观看同一视频,然后让其购买其他视图。
在我看来,您要实现的目标实际上无法通过应用商店IAP的当前结构进行扩展,我真的会考虑使用subscription模型,而不是基于耗材的应用。
答案 1 :(得分:0)
有four types个应用内购买商品,只有易耗品符合您的要求。
您必须实现逻辑以跟踪用户可以观看给定视频的次数并在用户进行购买或观看视频时更新此数据。理想情况下,您将使用数据库(本地或远程)来跟踪此数据。
通过此实现,您只需要在需要价格和观看次数的新组合时注册新的SKU。
以下是可能的SKU的示例: