Hi Ben,
thank you for your detailled answer!
My UI is made in a way that there is a specific screen to buy in-app-producs, and I wanted to not only query the information when the user opens it, because I fear that if their connection is very slow, or Apples servers, or something like that, there will be a delay before the prices on the buy buttons are shown, which I think would look terrible.
So I query the prices when the app launches and store them, so I can show them to the user instantly. Now I don't worry about the data beeing old when the user sees it (I don't plan to make changes to them ever), but just wonder if a problem could arise when they were queried lets say a few hours ago. I also find this relatively hard to test as it seems the App Store caches a lot of things for quite some while...
But I guess I can query them again just before purchase just to be sure and avoid any possible issues.
Topic:
App & System Services
SubTopic:
StoreKit
Tags: