处理应用程序购买

时间:2016-12-16 17:50:40

标签: swift in-app-purchase skproduct

我一直在研究,如果这是重复的话,我道歉,但我没有发现任何问题;

我很好奇如何处理定价,关于从

检索

func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse)

我们是否应该每次都打开这个方法打开应用程序,从苹果中检索信息?或者我们应该每次都保存到UserDefaults并从那里检索?

此外,处理用户离线的最合适方式是什么?

1 个答案:

答案 0 :(得分:0)

应该在向用户显示产品之前请求产品(取决于您的应用程序的使用情况,这很可能在发布时)。不要将它们保存在用户默认值中,因为如果它们是硬编码但变得不可用或价格发生变化,则显示的数据和可以购买的数据会有差异。

当用户离线时,无论如何都无法购买商品。用户应该能够在给定时刻查看他们可用的产品(这些是productsRequest中返回的产品)