Определить страну iTunes Store в iOS

В моем приложении для iPhone я хотел бы определить страну iTunes Store, в которую вошел пользователь iPhone, например. для пользователя из США я хотел бы направить его/ее на: https://itunes.apple.com/us/album/21/id420075073 и для пользователя, вошедшего в польский iTunes Store, я хотел бы перенаправить его на: https://itunes.apple.com/us/album/21/id403037872

Я знаю, что могу проверить локаль (например, язык), но это может не всегда работать.

Есть идеи, как этого добиться?


person Jakub    schedule 25.04.2013    source источник
comment
Под этим может не всегда работать значит ? с какой проблемой вы столкнулись?   -  person Janak Nirmal    schedule 25.04.2013
comment
Я имел в виду, что у пользователя может быть установлен английский язык, но он может войти в польский iTunes Store, поэтому проверка локали не даст мне хорошего результата.   -  person Jakub    schedule 25.04.2013
comment
Я также заинтересован в этом, так как это потенциально может быть использовано для уменьшения некоторых проблем с патентными троллями. Пользователь из страны с известным заражением патентными троллями-паразитами (кто-нибудь из Lodsys)? Динамически отключите эту функцию для этой страны, не требуя сборки для каждой страны.   -  person    schedule 17.05.2013


Ответы (1)


NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];

даст вам идентификатор, например, например. "US" (United States), "ES" (Spain) и т. д.

Потому что вы обнаружите, что страна означает отсутствие проблем. Мы надеемся, что магазин iTunes должен соответствовать стране устройства.

person Community    schedule 25.04.2013
comment
Как я сказал в своем вопросе, я знал, что могу проверить локаль, однако можно было установить английский язык, но войти в польский iTunes Store. - person Jakub; 25.04.2013
comment
Это вообще не отвечает на вопрос. - person RomanN; 28.11.2013