2013-04-25 17 views
13

Nella mia app per iPhone, vorrei rilevare il paese di iTunes Store con cui l'utente di iPhone è connesso, ad es. per un utente da USA Vorrei dirigerlo/lei a: https://itunes.apple.com/us/album/21/id420075073 e per un utente connesso in polacco iTunes Store vorrei lo reindirizzamento a: https://itunes.apple.com/us/album/21/id403037872Rileva paese di iTunes Store in iOS

So che ho potuto verificare il locale (es. la lingua), ma potrebbe non funzionare sempre.

Qualche idea su come raggiungere questo obiettivo?

+0

Potrebbe non funzionare sempre? che problema hai affrontato? –

+0

Intendevo dire che un utente può avere la lingua impostata in inglese ma deve essere registrato su iTunes Store polacco, quindi il controllo delle impostazioni internazionali non mi darebbe un buon risultato. – Jakub

+0

Sono anche interessato a questo perché potrebbe potenzialmente essere usato per ridurre * alcuni * problemi dei troll dei brevetti. L'utente proviene da un paese con una famosa infestazione da parassiti dei troll di brevetto (Lodsys chiunque)? Disattiva dinamicamente quella funzione per quel paese senza richiedere una build per paese. –

risposta

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

otterrà un identificatore come ad es. "US" (United States), "ES" (Spain), ecc.

Perché trovare il paese significa non avere problemi. Speriamo che l'iTunes Store sia Device country.

+0

Come ho detto nella mia domanda, sapevo di poter controllare la localizzazione, tuttavia, si poteva avere una lingua impostata in inglese, ma si può accedere al polacco iTunes Store. – Jakub

+0

Non risponde affatto alla domanda. – RomanN