Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/45.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确定iTunes商店地区的iPhone用户?_Iphone_Objective C_Itunes - Fatal编程技术网

确定iTunes商店地区的iPhone用户?

确定iTunes商店地区的iPhone用户?,iphone,objective-c,itunes,Iphone,Objective C,Itunes,我希望将iTunes搜索api添加到我的一个应用程序中以返回媒体 我想引导用户进入他们的本地商店,而不是默认的美国商店,例如 有没有办法在代码中检测用户的默认存储区域 非常感谢 Nik根据它,看起来他们只是在国家代码中加入子代码来生成特定于国家的链接 例如: 如果你为我们交换“mx” 您得到了适当的指导,因此您应该能够使用以下代码来获取国家代码并将其转为子代码 NSLocale *locale = [NSLocale currentLocale]; NSString *countryCod

我希望将iTunes搜索api添加到我的一个应用程序中以返回媒体

我想引导用户进入他们的本地商店,而不是默认的美国商店,例如

有没有办法在代码中检测用户的默认存储区域

非常感谢 Nik

根据它,看起来他们只是在国家代码中加入子代码来生成特定于国家的链接

例如:

如果你为我们交换“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];
根据它看起来他们只是在国家代码子生成特定于国家的链接

例如:

如果你为我们交换“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];

反向地理定位可能是唯一的选择-如果有其他方式,请好奇。反向地理定位可能是唯一的选择-如果有其他方式,请好奇。谢谢!不知道NSLocale也有国家代码。谢谢!不知道NSLocale也有国家代码。