Как часто обновлять продукты из iTunes Connect

Я реализую покупку в приложении для iOS, и мои требования состоят в том, чтобы прежде, чем я отобразил представление о том, где люди могут купить продукт, я должен понять (когда это возможно) метаданные продукта (в первую очередь локальную цену и название). Это позволяет быстро загружать представление и читать его в автономном режиме, даже если пользователь не может совершить покупку в автономном режиме.

Чтобы реализовать это, я хочу кешировать данные нашего продукта в приложении в памяти (пока нет необходимости в кеше на диске), поэтому даже если устройство переходит в автономный режим, до тех пор, пока приложение не будет закрыто после успешного запроса У меня все еще будут данные.

Я также хочу периодически обновлять данные (даже без принудительного выхода), так как они будут меняться со временем.

В настоящее время мое запланированное решение заключается в следующем: - Создать новый запрос SKProductsRequest для получения данных каждый раз, когда приложение становится активным, если успешный запрос не был сделан в течение последних 24 часов.

Вопросы:

  1. Есть ли у кого-то опыт работы по выполнению аналогичного требования, есть ли советы / предложения по этому подходу?
  2. Моя причина ограничить обновление одним разом каждые 24 часа, чтобы сохранить сетевые запросы / батарею для пользователя. Но кто-нибудь знает, если сам StoreKit обрабатывает это для меня, то есть имеет внутренний кеш, который на самом деле не будет делать запрос слишком часто? (в этом случае я могу просто сделать запрос каждый раз, когда приложение становится активным, и мое решение становится проще)

0 ответов

Другие вопросы по тегам