【问题标题】:Detect country of iTunes Store in iOS [duplicate]在iOS中检测iTunes Store的国家[重复]
【发布时间】:2013-04-19 04:31:28
【问题描述】:

在我的 iPhone 应用程序中,我想检测 iPhone 用户登录的 iTunes Store 的国家/地区,例如对于来自美国的用户,我想指导他/她: https://itunes.apple.com/us/album/21/id420075073 对于登录波兰 iTunes Store 的用户,我想将他重定向到: https://itunes.apple.com/us/album/21/id403037872

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

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

【问题讨论】:

  • 这可能并不总是有效的意思?你遇到了什么问题?
  • 我的意思是用户可以将语言设置为英语但登录波兰语 iTunes Store,因此检查语言环境不会给我带来好的结果。
  • 我对此也很感兴趣,因为它可能被用来减少 一些 专利流氓问题。用户来自一个已知有专利巨魔寄生虫侵扰的国家(Lodsys 任何人)?动态禁用该国家/地区的该功能,而无需为每个国家/地区构建。

标签: iphone ios ipad itunes itunes-store


【解决方案1】:
NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];

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

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

【讨论】:

  • 正如我在问题中所说,我知道我可以检查语言环境,但是,可以将语言设置为英语但登录波兰语 iTunes Store。
  • 它根本没有回答问题。
猜你喜欢
  • 2013-01-03
  • 2012-07-25
  • 1970-01-01
  • 2014-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 1970-01-01
相关资源
最近更新 更多