I have made several InApp purchases in iTunesConnect, and I get their data through my application. All data is received and everything is working correctly. Prices are between Level 1 and Level 3. Everything seems perfect. (See Screenshot # 1)
But when I want to buy them, I always get a different (higher) price. (See Screenshot # 2)
Am I doing something wrong? Is this connected with the current tax increase in Europe? The code I use to print prices on top of my buttons is:
NSNumberFormatter *priceFormatter = [[NSNumberFormatter alloc] init]; [priceFormatter setNumberStyle:NSNumberFormatterCurrencyStyle]; for (SKProduct *p in _products) { [priceFormatter setLocale:p.priceLocale]; NSString *title = [NSString stringWithFormat:@"%@ %@",p.localizedTitle,[priceFormatter stringFromNumber:p.price]]; }
Prices do not increase by a certain percentage, although (which contradicts the idea of ββtaxation):
Level 1 - 0,99 β¬ β 1,56 β¬
Level 2 - β¬ 1.99 β β¬ 2.34
Level 3 - 2,99 β¬ β 3,12 β¬
Edit # 1: The price seems to change randomly. I also recorded a video of the phenomenon . You can see that the price is loading from the AppStore at the beginning. This happens both in the simulator and on the device. The AppStore account is the sandbox tab for both.
Edit # 2: I also checked the pricing matrix for higher values. They are not displayed in the entire matrix. Therefore, I think this is not a sandbox that sends me meaning for the wrong EU country.
Edit # 3: I created a new Sandbox user for the US Appstore . Now the prices seem to be correct all the time (tried ~ 15 times). What does this tell us? Is the European sandbox a buggy or are my customers in Europe seeing the wrong prices?

