我在Android上使用应用程序结算(IAB)编写了一个应用程序,现在我正在考虑将其移植到iOS。
Android的IAB有一个“消费”的概念,因为所有购买的商品都是由Google Play维护的,而不是在应用中:
在版本3中,管理所有应用内商品。这意味着用户对所有应用内商品购买的所有权由Google Play维护,您的应用可以在需要时查询用户的购买信息。当用户成功购买应用内商品时,该购买会记录在Google Play中。一旦购买了应用内商品,它就被视为“拥有”。无法从Google Play购买处于“拥有”状态的应用内商品。在Google Play再次购买之前,您必须先发送“拥有”应用内商品的消费请求。使用应用内商品会将其恢复为“无主”状态,并丢弃之前的购买数据。
我浏览了iOS In-App Purchase的文档,但未找到类似的文档。那么我们如何在iOS上“消费”购买的产品?
答案 0 :(得分:4)
在iOS上,您负责跟踪消耗品的库存。您可以使用本地文件存储来执行此操作,也可以使用基于服务器的存储系统。后者是首选,因为它允许您在多个设备上跟踪用户的广告资源,并在他们删除并重新安装您的应用时恢复其广告资源,尽管这不是Apple的政策所要求的。来自In-App Purchase Guidelines
消费品是您的内容在所有用户设备上可用的要求的一个例外。消耗品是在使用后耗尽或消失的数字物品,永远不能重复使用。消耗品的例子包括虚拟扑克筹码,游戏内弹药或建筑材料等虚拟用品。