2011-04-12 4 views
1

내 앱 중 하나에 iTunes 검색 API를 추가하여 미디어를 반환하려고합니다.iPhone 사용자 식별 iTunes Store 지역?

사용자를 기본 미국인 대신 로컬 스토어로 안내하고 싶습니다. 예 :

http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=some+media&country=UK

코드에서 사용자의 기본 저장 영역을 감지 할 수있는 방법이 있습니까? 그들은 단지 국가 별 링크를 생성하기 위해 국가 코드에서 하위처럼

많은 감사 닉

+0

역 위치 정보의 국가 코드에 교환 할 수있는 동일한 방식으로 작동 옵션 - 다른 방법이 있다면 호기심. – Till

답변

1

iTunes Link Maker에 따르면이 보인다.

예 :

http://itunes.apple.com/mx/app/foursquare/id306934924?mt=8&uo=4

당신은 그러므로 당신이해야합니다, 당신은 적절하게 지시받을

http://itunes.apple.com/us/app/foursquare/id306934924?mt=8&uo=4

우리 "를"MX "를 교환하는 경우 사용 가능 다음 코드에서 국가 코드와 서브를 얻을 수 있습니다.

NSLocale *locale = [NSLocale currentLocale]; 
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode]; 
NSString *foursquareAppStoreLink = [NSString stringWithFormat:@"http://itunes.apple.com/%@/app/foursquare/id306934924?mt=8&uo=4", countryCode]; 

그래서 당신의 연결 구조를 가정하는 것은 당신 만이 될 수 있습니다 country=

NSString *mySearchStringLink = [NSString stringWithFormat:@"http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=some+media&country=%@", countryCode]; 
+0

감사합니다! NSLocale에도 국가 코드가 있다는 것을 깨닫지 못했습니다. –

관련 문제