2013-04-25 8 views
13

W mojej aplikacji na iPhone'a chciałbym wykryć kraj iTunes Store, w którym zalogowany jest użytkownik iPhone'a, np. dla użytkownika z USA Chciałbym go skierować/jej: https://itunes.apple.com/us/album/21/id420075073 i dla użytkownika, który jest zalogowany do polskiego iTunes Store Chciałbym przekierować go do: https://itunes.apple.com/us/album/21/id403037872Wykryj kraj iTunes Store w iOS

wiem, że mogę sprawdzić ustawienia regionalne (np. język), ale nie zawsze może działać.

Jakieś pomysły, jak to osiągnąć?

+0

Czy to nie zawsze znaczy? z jakim problemem musiałaś zmierzyć się? –

+0

Miałem na myśli, że użytkownik może mieć ustawiony język na angielski, ale być zalogowanym do polskiego sklepu iTunes Store, więc sprawdzenie lokalizacji nie dałoby mi dobrego wyniku. – Jakub

+0

Jestem również zainteresowany tym, ponieważ może on potencjalnie zostać użyty do zredukowania * niektórych * problemów trolli patentowych. Użytkownik pochodzi z kraju o znanej pasożytniczej inwazji pasożyta (każdy z Lodsys)? Dynamicznie wyłącz tę funkcję dla tego kraju, nie wymagając budowania według kraju. –

Odpowiedz

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

dostarczy Ci identyfikator np. "US" (United States), "ES" (Spain), itp.

Ponieważ kraj oznacza, że ​​nie ma problemu. Mamy nadzieję, że sklep iTunes będzie krajem Device.

+0

Jak już powiedziałem w swoim pytaniu, wiedziałem, że mogę sprawdzić lokalizację, jednak można ustawić język na angielski, ale zalogować się do polskiego sklepu iTunes Store. – Jakub

+0

Nie odpowiada w ogóle na pytanie. – RomanN