I've set up everything I need for In-App Purchases for our iOS app, and everything from the technical aspect works. I'm currently testing on Sandbox.
My problem is that the price on the SKProduct (local price in SEK) I get from the SKProductsRequest isn't the correct price from the AppStore price tier list.
Tier 4 should give a price of 45 SEK, but the price I get on the product is 50 SEK. 50 SEK is not a price listed on any tier. This inconsistency seems to appear on all price tiers I've checked.
Other apps using IAP that I've checked have all had prices that are consistent with the price tier list.
I've triple-checked to make sure that I've selected the correct tier on the product and that I'm using the correct productID.
Does anyone know what could be wrong?
Edit* As far as I could tell, the prices on Sandbox used an old price list (I found an old price tier list that matched the wrong prices I got). We ended up not releasing that version, so I'm not sure if the prices were correct in production, though I assume they would be.
In my case I raised a concern with Apple's Tech Support and they confirmed that the bug is on AppStore Server side and asked to Report it. Please note that I tried an empty StoreKit Demo, in which I observed the same behaviour.
I had to grab a Console log from my device (with App Store profile installed).
Then go to FeedbackAssistant and raise a Bug related to StoreKit, adding app ID, affected product IDs, description of the issue etc. and attaching the log.