我一直在研究,如果这是重复的,我很抱歉,但我没有找到任何相关信息;
我很好奇如何处理定价,从
检索func productsRequest(_ 请求:SKProductsRequest,didReceive 响应:SKProductsResponse)
我们是否应该在每次打开应用程序时调用此方法,从苹果检索信息?或者我们应该保存到 UserDefaults 并每次都从那里检索?
此外,处理用户离线的最合适方法是什么?
最佳答案
应该在向用户显示产品之前请求产品(根据您的应用程序的用例,这很可能在启动时进行)。不要将它们保存在用户默认值中,因为如果它们是硬编码的但变得不可用或价格发生变化,显示的数据和可购买的内容将会出现差异。
当用户离线时,他们无论如何都无法购买商品。用户应该能够查看给定时刻他们可用的产品(即 productsRequest 中返回的产品)
关于swift - 处理应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41189853/