OStack程序员社区-中国程序员成长平台

标题: ios - 我可以将 SKProduct 保存到磁盘以加快应用购买速度(删除网络调用)吗? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:55
标题: ios - 我可以将 SKProduct 保存到磁盘以加快应用购买速度(删除网络调用)吗?

我想删除创建 SKProduct 选项列表所需的任何往返行程,然后将其用于创建 SKMutablePayment/SKPayment 操作。



Best Answer-推荐答案


不建议存放SKProduct。 Apple 将 SKPayment 视为只读对象,应在您显示用户界面之前获取该对象。

这样做的原因有很多。

如果您决定缓存 SKProduct 并且用户更改了应用商店帐户,您可能会显示不正确的价格和货币。

尝试将 SKProduct 缓存到磁盘并尝试在稍后将其反序列化回来将需要访问 SKProduct 的私有(private) setter 。在您的应用中公开这些内容可能会在您的产品审核期间引发举报并导致被拒绝。

关于ios - 我可以将 SKProduct 保存到磁盘以加快应用购买速度(删除网络调用)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43324397/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4