出于商业原因,我正在处理的项目需要确定哪个国家/地区的iTunes已经购买了应用程序。
了解用户在购买时的位置(通过位置服务等)是不合适的,他们更愿意拥有1个通用二进制文件,而不是每个商店都有一个单独的二进制文件。
这是应用程序在运行时可以确定的吗?
答案 0 :(得分:1)
您是否尝试过隐藏使用应用内购买来确定商店?
答案 1 :(得分:1)
注意:具体答案是 NO。您无法获得应用商店所在国家/地区。 (截至2010年中期。)
对于一般读者来说,以下内容可能很有用......将这些代码完全收集到三个片段是非常麻烦的:
// to ("usually") get the preferred language from those we supplied in bundle
// [[[NSBundle mainBundle] preferredLocalizations] objectAtIndex:0]
// to ("often") get the preferred language regardless
// [ [NSBundle preferredLocalizationsFromArray:[NSLocale ISOCountryCodes]] objectAtIndex:0]
// to ("fairly reliably") get the user's chosen language setting...
// [ [NSLocale preferredLanguages] objectAtIndex:0]
干杯
答案 2 :(得分:-1)