出于商业原因,我正在工作的项目需要确定应用程序是从哪个国家的itunes商店购买的。
知道用户在购买时的位置(通过位置服务等)是不合适的,他们更愿意有一个通用的二进制文件,而不是每个商店都有一个单独的二进制文件。
这是应用程序可以在运行时确定的吗?
发布于 2010-11-11 03:11:16
注:具体答案为NO。你无法获得应用商店country. (截至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]干杯
发布于 2010-11-10 18:36:46
你有没有试过用应用内购买隐藏来确定商店?
发布于 2010-11-10 18:38:57
嗯,这会被视为侵犯了客户的隐私权吗?我想你已经看过从应用商店反馈给你的报告了。如果它不在数据中,我想你将无法获得它。
https://stackoverflow.com/questions/4143447
复制相似问题