在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的国家/地区
我知道,我可以检查语言环境(如语言),但它可能并不总是有效。
任何想法如何实现这一目标?
答
NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
会给你一个标识符,例如: "US" (United States), "ES" (Spain)
等
因为您发现国家意味着没有问题。我们希望iTunes商店必须是设备国家/地区。
它可能并不总是工作的意思?你面临什么问题? – 2013-04-25 10:15:29
我的意思是用户可以将语言设置为英语,但可以登录到波兰语的iTunes Store,因此检查语言环境不会给我很好的结果。 – Jakub 2013-04-25 11:09:59
我也对此感兴趣,因为它可能被用来减少*一些*专利 - 巨魔问题。用户来自一个已知专利巨魔寄生虫感染的国家(Lodsys任何人)?在不需要每个国家/地区构建的情况下,为该国家动态禁用该功能。 – 2013-05-16 20:12:46