处理应用内购买
Posted
技术标签:
【中文标题】处理应用内购买【英文标题】:Handle In App Purchases 【发布时间】:2016-12-16 17:50:40 【问题描述】:我一直在研究,如果这是重复的,我深表歉意,但我没有找到任何相关信息;
我很好奇如何处理定价,关于从
检索func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse)
我们是否应该在每次打开应用程序时调用此方法,从苹果检索信息?还是我们应该保存到 UserDefaults 并每次都从那里检索?
另外,处理用户离线的最合适方法是什么?
【问题讨论】:
【参考方案1】:应在向用户展示产品之前请求产品(取决于您应用的用例,这很可能在发布时进行)。不要将它们保存在用户默认值中,因为如果它们被硬编码但变得不可用或价格发生变化,则会与显示的数据和可以购买的内容产生差异。
当用户离线时,他们无论如何都无法购买商品。用户应该能够在给定的时刻查看他们可用的产品(即 productsRequest 中返回的产品)
【讨论】:
以上是关于处理应用内购买的主要内容,如果未能解决你的问题,请参考以下文章