My devices are connected to the german app store. The current version of our app in the AppStore with IAP shows prices in €, that's correct. But when I create a new version of the app and let it run on a device with iOS 14, prices are in $.
On another device with iOS 13, prices are in €. I updated the iOS 13 device to iOS 14 and now I have the same issue on this device. Prices in $.
I printed current locale before call to the app store, and it's deDE (current).
priceLocale of the fetched products is enUS@currency=USD (fixed).
I have no idea how to fix it.
On another device with iOS 13, prices are in €. I updated the iOS 13 device to iOS 14 and now I have the same issue on this device. Prices in $.
I printed current locale before call to the app store, and it's deDE (current).
priceLocale of the fetched products is enUS@currency=USD (fixed).
I have no idea how to fix it.
I installed my app through TestFlight. At first it again displayed only in USD. But when I tried the restore option of my app, and after entering Apple ID credentials (although the version in App Store does not ask for credentials if I have already signed in through settings) it displayed the correct currency. Interesting is that after uninstalling both the TestFlight version and the TestFlight app itself, running the app through Xcode 12 also displayed the correct currency.
Somehow the problem seems solved in my case.
Somehow the problem seems solved in my case.