0

我一直在研究,如果这是重复的,我深表歉意,但我没有找到任何相关信息;

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

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

我们是否应该在每次打开应用程序时调用此方法,从苹果中检索信息?还是我们应该保存到 UserDefaults 并每次都从那里检索?

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

4

1 回答 1

0

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

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

于 2017-10-11T23:10:00.763 回答