我希望将iTunes搜索API添加到我的某个应用程序中以返回媒体。
我想将用户引导到他们的本地商店而不是默认的美国商店,例如
http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=some+media&country=UK
有没有办法在代码中检测用户的默认商店区域?
非常感谢 NIK答案 0 :(得分:1)
根据iTunes Link Maker,看起来他们只是在国家/地区代码中生成国家/地区特定链接。
示例:
http://itunes.apple.com/mx/app/foursquare/id306934924?mt=8&uo=4
如果您为我们换“mx”“
http://itunes.apple.com/us/app/foursquare/id306934924?mt=8&uo=4
您得到适当的指导,因此您应该能够使用以下代码获取国家/地区代码并将其转入。
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];