Ios 从iTunes Connect更新产品的频率

Ios 从iTunes Connect更新产品的频率,ios,caching,storekit,Ios,Caching,Storekit,我正在iOS上实施应用内购买,我的要求是,在显示人们可以购买产品的视图之前,我应该理解(如果可能)产品的元数据(主要是本地价格和标题)。这使得视图可以快速加载,可以脱机读取,即使用户无法脱机购买 为了实现这一点,我希望将我们的应用程序内产品数据缓存在内存中(目前不需要磁盘缓存),因此即使设备离线,只要在成功请求后应用程序未被硬关闭,我仍将保留数据 我还希望定期更新数据(即使没有强制退出),因为数据会随时间而变化 我目前计划的解决方案是: -如果在过去24小时内未成功发出请求,则在每次应用程序激活

我正在iOS上实施应用内购买,我的要求是,在显示人们可以购买产品的视图之前,我应该理解(如果可能)产品的元数据(主要是本地价格和标题)。这使得视图可以快速加载,可以脱机读取,即使用户无法脱机购买

为了实现这一点,我希望将我们的应用程序内产品数据缓存在内存中(目前不需要磁盘缓存),因此即使设备离线,只要在成功请求后应用程序未被硬关闭,我仍将保留数据

我还希望定期更新数据(即使没有强制退出),因为数据会随时间而变化

我目前计划的解决方案是: -如果在过去24小时内未成功发出请求,则在每次应用程序激活时进行新的SKProducts请求以检索数据

问题:

  • 有过尝试完成类似要求经验的人是否对此方法有意见/建议
  • 我将更新限制为每24小时一次的原因是为用户节省网络请求/电池。但是有谁知道StoreKit本身是否为我处理了这个问题,即是否有一个内部缓存,实际上不会经常发出请求?(在这种情况下,我只需在每次应用程序激活时发出请求,我的解决方案就会变得更简单)