2013-04-25 15 views
13

In meiner iPhone App möchte ich das Land des iTunes Store ermitteln, in dem der iPhone Benutzer angemeldet ist, z. für einen Benutzer aus den USA würde Ich mag ihn lenken/ihr zu: https://itunes.apple.com/us/album/21/id403037872Land des iTunes Store in iOS erkennen

weiß ich, dass ich überprüfen konnte: https://itunes.apple.com/us/album/21/id420075073 und für einen Benutzer, der in der polnischen iTunes Store angemeldet ist würde ich ihn umleiten möchten das Gebietsschema (z. B. die Sprache), aber es funktioniert möglicherweise nicht immer.

Irgendwelche Ideen wie man das erreicht?

+0

Durch es funktioniert vielleicht nicht immer bedeutet? Welches Problem hattest du? –

+0

Ich meinte, dass ein Benutzer die Sprache auf Englisch eingestellt haben kann, aber im polnischen iTunes Store eingeloggt sein muss, daher würde das Überprüfen des Gebiets keine guten Ergebnisse bringen. – Jakub

+0

Ich bin auch daran interessiert, da es möglicherweise verwendet werden könnte, um * einige * Patent-Trolle Probleme zu reduzieren. Der Benutzer kommt aus einem Land mit einem bekannten Parasitenbefall (Lodsys). Deaktivieren Sie diese Funktion für dieses Land, ohne dass ein Build pro Land erforderlich ist. –

Antwort

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

erhalten Sie eine Kennung wie z. "US" (United States), "ES" (Spain) usw.

Weil Sie Land finden, bedeutet kein Problem. Wir hoffen, dass der iTunes Store das Land des Geräts sein muss.

+0

Wie ich in meiner Frage gesagt habe, wusste ich, dass ich das Gebietsschema überprüfen könnte, jedoch könnte man Sprache auf Englisch eingestellt haben, aber im polnischen iTunes Store eingeloggt sein. – Jakub

+0

Es beantwortet die Frage überhaupt nicht. – RomanN