I've been asked by Saudi Arabia to exclude some features sensitive in their country (specifically features identifying homosexuality, if your curious).
So I'd like to localize the app based on which app store the user is connected to.
I've tried using NSLocale this appears to be more closely tied to the country of localization the user picks on their device (in the same general area where they pick the language for the device)
The problem with this, is that many people in Saudi Arabia buy their phones over seas (Great Britain being a common example) and they end up just changing the language to Arabic, but leaving the Locale as GB. Or they just leave it in English with a Locale of GB.
So Locale seems like a poor choice for doing this type of localization. Is anyone aware of an API that lets you determine which store your device is connected to?