3

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

  • 有没有关于如何序列化 SKProduct 的指导?

  • 数据可以缓存多长时间(即使我的价格不变,其他货币的价格也可能不同)

4

1 回答 1

2

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

这样做的原因有很多。

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

尝试将 SKProduct 缓存到磁盘并尝试在稍后将其反序列化将需要访问 SKProduct 的私有设置器。在您的应用程序中公开这些内容可能会在您的产品审核期间引发标记并导致拒绝。

于 2017-04-18T03:04:45.120 回答