在iOS中检测iTunes Store的国家/地区

问题描述:

在我的iPhone应用程序中,我想检测iPhone用户登录的iTunes Store的国家/地区。从美国的用户,我想直接把他/她: https://itunes.apple.com/us/album/21/id420075073 和谁登录到波兰的iTunes Store用户,我想他重定向到: https://itunes.apple.com/us/album/21/id403037872在iOS中检测iTunes Store的国家/地区

我知道,我可以检查语言环境(如语言),但它可能并不总是有效。

任何想法如何实现这一目标?

+0

它可能并不总是工作的意思?你面临什么问题? – 2013-04-25 10:15:29

+0

我的意思是用户可以将语言设置为英语,但可以登录到波兰语的iTunes Store,因此检查语言环境不会给我很好的结果。 – Jakub 2013-04-25 11:09:59

+0

我也对此感兴趣,因为它可能被用来减少*一些*专利 - 巨魔问题。用户来自一个已知专利巨魔寄生虫感染的国家(Lodsys任何人)?在不需要每个国家/地区构建的情况下,为该国家动态禁用该功能。 – 2013-05-16 20:12:46

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

会给你一个标识符,例如: "US" (United States), "ES" (Spain)

因为您发现国家意味着没有问题。我们希望iTunes商店必须是设备国家/地区。

+0

正如我在我的问题中所说的,我知道我可以检查语言环境,但是,可以将语言设置为英语,但可以登录到波兰语iTunes Store。 – Jakub 2013-04-25 11:08:56

+0

它根本没有回答这个问题。 – RomanN 2013-11-28 07:39:48