SKProductsRequest always returns as USD not local currency

SKProductsRequest always returns as USD not local currency for debug environment and even some time it fails. This is only happening for debug or TestFlight build.

for Sandbox you can create sandbox tester for any storefront, when signed in on the device the responses will match their storefront priceLocale.

But I use the AppleID in Chinese Mainland, obtain USD from Testflight, and obtain CNY from Appstore. Is this a problem caused by Testflight?

SKProductsRequest always returns as USD not local currency
 
 
Q