我可以将SKProduct保留到磁盘以加快应用购买速度(删除网络电话)吗?

时间:2017-04-10 13:23:51

标签: ios xamarin.ios storekit mkstorekit

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

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

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

1 个答案:

答案 0 :(得分:2)

不建议存储SKProduct。 Apple认为SKPayment是在显示用户界面之前应该获取的只读对象。

有很多理由这样做。

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

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